View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002907 | Wishes | Interface | public | 2015-01-15 15:21 | 2015-01-29 14:16 |
Reporter | JohnDoe | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | new | Resolution | open | ||
Product Version | 3.0 | ||||
Summary | 0002907: Нестандартное поведение скроллеров в фаре | ||||
Description | В фаре леализована логика, отличающаяся от привычной: скроллер управляет курсором. Т.е. при клике мышью перемещается курсор, а собственно скроллинг начинается только после того, как курсор достигнет края экрана. В прочих приложениях скроллер сразу управляет прокруткой, не меняя положения курсора (по возможности). Предлагаю скроллинг в фаре привести к привычному поведению, как везде. Это касается панелей, редактора, вьювера, меню, списков. (В справке поведение нормальное и сейчас) | ||||
Additional Information | http://forum.farmanager.com/viewtopic.php?f=3&t=9239 http://forum.farmanager.com/viewtopic.php?f=6&t=9088 | ||||
Tags | No tags attached. | ||||
Build | |||||
|
Уточнение: скроллеры управляются кликом мыши по соответствующим элементам, колесом мыши, а в некоторых случаях выделенными клавишами (CtrlUp/Down в редакторе) |
|
1. Опечатка в описании тикета "леализована"="реализована" 2. Следует убрать упоминание о вьювере (там ведь нет курсора). 3. К панелям добавить Tree |
|
Стрелки на скроллере, используют ту же логику, что и DM_LISTSETCURPOS, т.е. в случае когда следующий по порядку элемент недоступен (LIF_HIDDEN/DISABLE/SEPARATOR), то подбирается ближайший фокусируемый. Отсюда следует интересная проблемка: если недоступен первый (или последний) элемент списка, то курсор "перескакивает" по кругу (DIF_LISTWRAPMODE). Не знаю где как, а при клике на стрелку скроллера это нелогично. Пример таких меню в фаре: все истории, Macro Browser |
|
Отдельно надо продумать поведение прокрутки при клике строку статуса (в редакторе, в панелях), на рамки, и т.п. Ещё фар поддерживает горизонтальную прокрутку колесом мыши. Edit: только она вообще недоделана: http://forum.farmanager.com/viewtopic.php?p=127520#p127520 |
|
Ещё одна нестандартность проявляется при клике на полосе прокрутке: фар сразу позиционируется в это место, тогда как в других приложениях клик равнозначен PgUp/Down (в зависимости от положения курсора относительно ползунка). |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-01-15 15:21 | JohnDoe | New Issue | |
2015-01-15 17:51 | JohnDoe | Note Added: 0013411 | |
2015-01-15 17:54 | JohnDoe | Note Added: 0013412 | |
2015-01-15 17:57 | JohnDoe | Note Edited: 0013412 | |
2015-01-15 17:59 | JohnDoe | Note Edited: 0013412 | |
2015-01-16 20:13 | JohnDoe | Note Edited: 0013412 | |
2015-01-19 13:17 | JohnDoe | Note Added: 0013417 | |
2015-01-19 16:49 | JohnDoe | Note Edited: 0013417 | |
2015-01-19 17:09 | JohnDoe | Note Edited: 0013417 | |
2015-01-20 08:02 | JohnDoe | Note Added: 0013422 | |
2015-01-20 11:16 | JohnDoe | Note Edited: 0013422 | |
2015-01-21 14:46 | JohnDoe | Note Added: 0013432 | |
2015-01-29 14:16 | JohnDoe | Note Edited: 0013422 |