SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003864SAS.Планета[All Projects] Хотелкаpublic27-07-2023 12:2327-07-2023 16:21
ReporterNemo3001 
Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
StatusnewResolutionopen 
PlatformWindowsOSOS Version7, 10, 11
Product Version.Nightly 
Target VersionFixed in Version 
Summary0003864: Добавить в список горячих клавиш программы пункты из контекстного меню карты и пункт для перехода в строку поиска
DescriptionПрошу добавить в список горячих клавиш (меню "Параметры" - "Настройки" - "Управление") все возможные пункты из контекстного меню карты и пункт для перехода в строку поиска, расположенную в строке главного меню программы правее пункта "Помощь".

Горячая клавиша для перехода в строку поиска была бы удобна в работе: как это обычно делается в разных программах, можно было бы нажать, например, Ctrl+F и сразу вводить текст в строке поиска для ранее выбранного контекста (Координаты, Метки и тд).

А для контекстного меню карты сейчас все имеющиеся в нем пункты меню и подменю отсутствуют в списке горячих клавиш программы, что очень неудобно в работе. И это в отличие от всех пунктов главного меню программы, для которых пользователю можно самостоятельно назначить удобные ему горячие клавиши.

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

Например, можно было бы перемещать по карте курсор мыши и горячей клавишей на клавиатуре сразу копировать в буфер обмена координаты точек, на которые указывает сейчас мышь. Или быстро выводить горячей клавишей на экран в информационном окне высоту над уровнем моря для тех точек на которые сейчас указывает мышь. Или добавить горячей клавишей метку в точке, указанной мышью, и так далее - для любых пунктов контекстного меню, что было бы очень удобно в работе с программой.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0020416)
zed (manager)
27-07-2023 14:41

Да, в контекстном меню горячих клавиш очень не хватает. К сожалению, их не так легко добавить (конечно, если не хардкодить).
(0020418)
Nemo3001 (reporter)
27-07-2023 16:13
edited on: 27-07-2023 16:21

Если с добавлением горячих клавиш к пунктам контекстного меню есть технические сложности в программе, то может быть есть смысл полностью продублировать все контекстное мено в виде подменю в каком-нибудь из пунктов главного меню программы (например, в меню "Операции" - "Контекстное меню"), и уже эти добавленные пункты главного меню со всеми строками из контекстного меню и добавить в список горячих клавиш.

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

Но ведь указатель мыши даже при вызове пунктов главного меню программы не обязательно будет находиться на строке меню за пределами главного окна программы с картой: указатель мыши и в этом случае может указывать на выбранное место на карте, а пользователь может вызвать главное меню программы с клавиатуры клавишами Alt и клавишами управлениями курсором.

Поэтому пункты контекстного меню карты, добавленные в главное меню программы, могут сначала прочитать текущее положение указателя мыши: если оно будет в пределах карты, то передать в процедуры контекстного меню эти текущие координаты указателя мыши, а в остальных случаях (например, если указатель мыши будет на строке главного меню программы) можно передать в процедуры контекстного меню, например, координаты центра экрана, как это уже сделано сейчас в пункте меню "GPS" - "Поставить метку", где метка ставится в центре текущего экрана программы.

В общем, может быть, тогда и назначить горячие клавиши всем пунктам контекстного меню карты будет не сложнее, чем любым другим пунктам главного меню, и выполняться эти пункты контекстного меню при нажатии на горячие клавиши будут для текущего положения на карте указателя мыши (ну, или для центра карты, если указатель находится на строке главного меню программы, или где-то еще за пределами карты).


- Users who viewed this issue
User List Anonymous (354x), vdemidov (1x), Nemo3001 (10x), ingener (1x), zed (2x)
Total Views 368
Last View 29-04-2024 12:06

- Issue History
Date Modified Username Field Change
27-07-2023 12:23 Nemo3001 New Issue
27-07-2023 14:41 zed Note Added: 0020416
27-07-2023 16:13 Nemo3001 Note Added: 0020418
27-07-2023 16:17 Nemo3001 Note Edited: 0020418 View Revisions
27-07-2023 16:19 Nemo3001 Note Edited: 0020418 View Revisions
27-07-2023 16:21 Nemo3001 Note Edited: 0020418 View Revisions



Copyright © 2007 - 2024 SAS.Planet Team