SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0003192 | SAS.Планета | [All Projects] Баг | public | 06-03-2017 14:58 | 28-03-2017 11:35 |
|
Reporter | leremin | |
Assigned To | | |
Priority | normal | Severity | tweak | Reproducibility | always |
Status | confirmed | Resolution | open | |
Platform | Windows | OS | 7 | OS Version | Professional |
Product Version | 160707 | |
Target Version | 40xxxx | Fixed in Version | | |
|
Summary | 0003192: Отличается поведение скроллинга с левой и правой кнопками мыши |
Description | При скроллинге с правой кнопкой мыши (например, при измерении расстояния) при уходе курсора за пределы окна - скроллинг не идет до тех пор, пока курсор не вернется в окно.
Также, если отпустить правую кнопку мыши за пределами окна, то скроллинг продолжится когда курсор окажется в окне, и для завершения скроллинга требуется еще раз нажать ПКМ.
Было бы удобнее, если бы поведения скроллинга в этом режиме полностью совпадало бы с поведением при нажатой левой кнопкой мыши (обычный режим). |
Steps To Reproduce | 1) Ctrl-L
2) Нажать и не отпускать правую кнопку мыши
3) Увести курсор за пределы окна
4) Отпустить кнопку
5) Вернуть курсор в окно |
Additional Information | Я даже не знаю баг это или фича. Но поведение обычного скроллинга с левой кнопкой кажется более логичным и удобным. |
Tags | No tags attached. |
Relationships | |
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
06-03-2017 14:58 | leremin | New Issue | |
10-03-2017 17:29 | vdemidov | Status | new => confirmed |
10-03-2017 17:29 | vdemidov | Product Version | .Nightly => 160707 |
10-03-2017 17:29 | vdemidov | Target Version | => 40xxxx |
10-03-2017 17:31 | vdemidov | Note Added: 0017850 | |
28-03-2017 11:23 | leremin | Note Added: 0017866 | |
28-03-2017 11:33 | vdemidov | Note Added: 0017867 | |
28-03-2017 11:35 | vdemidov | Note Edited: 0017867 | bug_revision_view_page.php?bugnote_id=17867#r7151 |
Notes |
|
|
Да, есть такое. Особенности обработки мыши то ли используемых компонентов, то ли делфи, то ли вообще винды. Если нажата правая кнопка мыши и указатель уходит за границы окна мы перестаем получать информацию о ее состоянии. А вот если нажата левая, то продолжаем. |
|
|
|
А если SetCapture(handle) в MouseDown использовать и ReleaseCapture() в MouseUp? Вроде работает. |
|
|
(0017867)
|
vdemidov
|
28-03-2017 11:33
(edited on: 28-03-2017 11:35) |
|
Сделайте пул реквест с исправлениями и посмотрим.
ЗЫЖ Выглядит очень похоже на то что нужно. Ждем пул реквеста. Я думаю, многие будут благодарны.
|
|