SASGIS - SAS.Планета
View Issue Details
0003192SAS.Планета[All Projects] Багpublic06-03-2017 14:5828-03-2017 11:35
leremin 
 
normaltweakalways
confirmedopen 
Windows7Professional
160707 
40xxxx 
0003192: Отличается поведение скроллинга с левой и правой кнопками мыши
При скроллинге с правой кнопкой мыши (например, при измерении расстояния) при уходе курсора за пределы окна - скроллинг не идет до тех пор, пока курсор не вернется в окно.

Также, если отпустить правую кнопку мыши за пределами окна, то скроллинг продолжится когда курсор окажется в окне, и для завершения скроллинга требуется еще раз нажать ПКМ.

Было бы удобнее, если бы поведения скроллинга в этом режиме полностью совпадало бы с поведением при нажатой левой кнопкой мыши (обычный режим).
1) Ctrl-L
2) Нажать и не отпускать правую кнопку мыши
3) Увести курсор за пределы окна
4) Отпустить кнопку
5) Вернуть курсор в окно
Я даже не знаю баг это или фича. Но поведение обычного скроллинга с левой кнопкой кажется более логичным и удобным.
No tags attached.
Issue History
06-03-2017 14:58lereminNew Issue
10-03-2017 17:29vdemidovStatusnew => confirmed
10-03-2017 17:29vdemidovProduct Version.Nightly => 160707
10-03-2017 17:29vdemidovTarget Version => 40xxxx
10-03-2017 17:31vdemidovNote Added: 0017850
28-03-2017 11:23lereminNote Added: 0017866
28-03-2017 11:33vdemidovNote Added: 0017867
28-03-2017 11:35vdemidovNote Edited: 0017867bug_revision_view_page.php?bugnote_id=17867#r7151

Notes
(0017850)
vdemidov   
10-03-2017 17:31   
Да, есть такое. Особенности обработки мыши то ли используемых компонентов, то ли делфи, то ли вообще винды. Если нажата правая кнопка мыши и указатель уходит за границы окна мы перестаем получать информацию о ее состоянии. А вот если нажата левая, то продолжаем.
(0017866)
leremin   
28-03-2017 11:23   
А если SetCapture(handle) в MouseDown использовать и ReleaseCapture() в MouseUp? Вроде работает.
(0017867)
vdemidov   
28-03-2017 11:33   
(edited on: 28-03-2017 11:35)
Сделайте пул реквест с исправлениями и посмотрим.
ЗЫЖ Выглядит очень похоже на то что нужно. Ждем пул реквеста. Я думаю, многие будут благодарны.