SASGIS - SAS.Планета
View Issue Details
0003180SAS.ПланетаРефакторингpublic18-02-2017 19:3727-08-2018 20:09
RedRat 
 
nonetrivialalways
confirmedopen 
Windows7Professional
160707 
30xxxx.Vip 
0003180: Добавить шорткаты к меню и упорядочить порядок обхода по Tab
У половины пунктов основного меню нет шорткатов (быстрого вызова по Alt+<буква>), а у тех, что есть, они либо не работают (например, Источник), либо перехватываются другими кнопками (Карты). Также почти во всех диалогах настроек (и некоторых других) поля ввода и кнопки имеют случайный порядок обхода с помощью табуляции (обычно поля и кнопки обходятся слева направо и сверху вниз). В Delphi это быстро исправляется присвоением элементу порядкового номера для табуляции. Времени это займёт совсем немного, а вот удобство пользования программой вырастет значительно.
No tags attached.
Issue History
18-02-2017 19:37RedRatNew Issue
19-02-2017 20:53zedNote Added: 0017825
19-02-2017 20:54zedNote Edited: 0017825bug_revision_view_page.php?bugnote_id=17825#r7135
20-02-2017 12:11vdemidovNote Added: 0017826
24-04-2017 15:29vdemidovNote Added: 0017912
24-04-2017 15:29vdemidovStatusnew => feedback
01-05-2017 19:39RedRatNote Added: 0017924
01-05-2017 19:39RedRatStatusfeedback => new
01-05-2017 19:45RedRatNote Added: 0017925
04-05-2017 07:54vdemidovNote Added: 0017927
04-05-2017 07:55vdemidovPrioritynormal => none
04-05-2017 07:55vdemidovSeverityminor => trivial
04-05-2017 07:55vdemidovStatusnew => confirmed
04-05-2017 07:55vdemidovTarget Version => 30xxxx.Vip
27-08-2018 20:09zedNote Added: 0018393

Notes
(0017825)
zed   
19-02-2017 20:53   
(edited on: 19-02-2017 20:54)
> В Delphi это быстро исправляется
В таком случае, присылайте пул-реквесты. Только вот зря вы в одном тикете затронули сразу 2 вопроса. На до бы их разнести.

С Tab вопрос вроде простой, но если делать руками, то подозреваю, что порядок проживёт ровно до того момента, пока не понадобится добавить/удалить элемент. Т.е. я сильно сомневаюсь, что кто-то будет всерьёз за этим следить. Другой вопрос, если это как-то автоматизировать, на подобии того, как я это сделал для сортировки юнитов в *.dpr файле.

По поводу шорткатов и их перекрытия, проблема известная, а вот про то, что их нету у основного меню - попробуйте ночнушку. Там уже всё есть, благодаря vdemidov-у и его работе по переходу на TActionList (см. 0001751).

(0017826)
vdemidov   
20-02-2017 12:11   
В общем ждем пулреквестов. Кодить сейчас у меня возможности нет, но проревьювить пул реквест или что-то подсказать я могу.
(0017912)
vdemidov   
24-04-2017 15:29   
Указывайте конкретные желаемые шорткаты и проблемы с порядком обхода по таб. Ну или пул реквесты. Если не будет, то через пару недель я этот тикет закрою.
(0017924)
RedRat   
01-05-2017 19:39   
По шорткатам: не работает Alt+И для пункта меню "Источник"; Alt+К не вызывает меню "Карты", а переключает кнопки Перемещать/Выделение. Стоит добавить шорткаты для остальных пунктов меню: С - Слои, з - Избранное, М - Метки, а - Параметры.
(0017925)
RedRat   
01-05-2017 19:45   
По порядку обхода пунктов меню: общее правило, что пункты параметров обходятся табуляцией справа налево и сверху вниз в пределах одного набора параметров. Напимер, на форме Параметры-Настройки, закладка Внешний вид обход начинается с пунка Язык, потом Формат..., Тип координат и т.д. до Ночной режим, потом переходит на следующий набор: Алгорит растягивания и т.д. до Отображать логотип.
(0017927)
vdemidov   
04-05-2017 07:54   
По шоткатам это вообще в секцию перевода, а не к самой программе. Порядок табуляций можете поправить сами.
(0018393)
zed   
27-08-2018 20:09   
В CnWizards оказывается есть инструмент для автоматической расстановки табуляции. Применил его к формам, теперь должно стать лучше.