View Issue Details

IDProjectCategoryView StatusLast Update
0002907WishesInterfacepublic2015-01-29 14:16
ReporterJohnDoe Assigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status newResolutionopen 
Product Version3.0 
Summary0002907: Нестандартное поведение скроллеров в фаре
DescriptionВ фаре леализована логика, отличающаяся от привычной: скроллер управляет курсором.
Т.е. при клике мышью перемещается курсор, а собственно скроллинг начинается только после того, как курсор достигнет края экрана.

В прочих приложениях скроллер сразу управляет прокруткой, не меняя положения курсора (по возможности).

Предлагаю скроллинг в фаре привести к привычному поведению, как везде.

Это касается панелей, редактора, вьювера, меню, списков.
(В справке поведение нормальное и сейчас)
Additional Informationhttp://forum.farmanager.com/viewtopic.php?f=3&t=9239
http://forum.farmanager.com/viewtopic.php?f=6&t=9088
TagsNo tags attached.
Build

Activities

JohnDoe

2015-01-15 17:51

updater   bugnote:0013411

Уточнение: скроллеры управляются кликом мыши по соответствующим элементам, колесом мыши, а в некоторых случаях выделенными клавишами (CtrlUp/Down в редакторе)

JohnDoe

2015-01-15 17:54

updater   bugnote:0013412

Last edited: 2015-01-16 20:13

1. Опечатка в описании тикета "леализована"="реализована"
2. Следует убрать упоминание о вьювере (там ведь нет курсора).
3. К панелям добавить Tree

JohnDoe

2015-01-19 13:17

updater   bugnote:0013417

Last edited: 2015-01-19 17:09

Стрелки на скроллере, используют ту же логику, что и DM_LISTSETCURPOS, т.е. в случае когда следующий по порядку элемент недоступен (LIF_HIDDEN/DISABLE/SEPARATOR), то подбирается ближайший фокусируемый.

Отсюда следует интересная проблемка: если недоступен первый (или последний) элемент списка, то курсор "перескакивает" по кругу (DIF_LISTWRAPMODE).

Не знаю где как, а при клике на стрелку скроллера это нелогично.

Пример таких меню в фаре: все истории, Macro Browser

JohnDoe

2015-01-20 08:02

updater   bugnote:0013422

Last edited: 2015-01-29 14:16

Отдельно надо продумать поведение прокрутки при клике строку статуса (в редакторе, в панелях), на рамки, и т.п.

Ещё фар поддерживает горизонтальную прокрутку колесом мыши.
Edit: только она вообще недоделана: http://forum.farmanager.com/viewtopic.php?p=127520#p127520

JohnDoe

2015-01-21 14:46

updater   bugnote:0013432

Ещё одна нестандартность проявляется при клике на полосе прокрутке: фар сразу позиционируется в это место, тогда как в других приложениях клик равнозначен PgUp/Down (в зависимости от положения курсора относительно ползунка).

Issue History

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