View Issue Details

IDProjectCategoryView StatusLast Update
0002580SAS.ПланетаХотелка / Feature requestpublic14-06-2016 08:44
Reporterxyz Assigned To 
PrioritylowSeverityminorReproducibilityalways
Status confirmedResolutionopen 
PlatformWindowsOS7OS VersionHome Premium
Product Version140505 
Target Version43xxxx 
Summary0002580: Настройка горячих клавиш для пунктов контекстного меню
DescriptionВозможность настройки горячих клавиш для пунктов контекстного меню карты, работающих в сочетании с кликом левой кнопкой мыши на карте.
Сейчас есть жестко зашитые Ins+ЛКМ, Del+ЛКМ и тд. Хочется иметь возможность назначать клавиши на остальные пункты меню.
Tagsгорячие клавиши

Relationships

parent of 0001751 assignedvdemidov Вынести операции из пунктов главного меню главной формы в TActionList 
child of 0002605 resolvedzed Горячая клавиша для создание полигона согласно росреестру 
child of 0002545 confirmed Копирование координат в буфер по клику 
Not all the children of this issue are yet resolved or closed.

Activities

vdemidov

16-12-2014 15:45

manager   ~0015047

Так по правой или по левой кнопке мышки? По правой выдается контекстное меню и двигается карта при редактировании меток.

xyz

16-12-2014 16:47

reporter   ~0015048

Всё верно. Контекстное меню появляется по правой кнопке.
В этом меню Ins+левая. Это сочетание я и хочу переопределить.

vasketsov

18-12-2014 18:59

manager   ~0015052

Вы хотите переопределить сочетание вообще без использования LClick? То есть, скажем, по F7 загружать тайл, над которым находится мышь? А если мышь не над тайлом - ничего не делать? Так?

xyz

18-12-2014 19:11

reporter   ~0015053

Я хочу переопределить без Ins, например по Alt+Click.
F7 конечно тоже устроит, хотя это менее интуитивно, и наверно сложнее в реализации.

vdemidov

18-12-2014 20:37

manager   ~0015054

Клик мышкой будет всегда. Можно будет менять только клавиши модификаторы.

xyz

18-12-2014 20:44

reporter   ~0015055

Отлично

zed

13-02-2015 14:43

manager   ~0015259

> Можно будет менять только клавиши модификаторы.

Как это можно сделать?

vdemidov

13-02-2015 15:04

manager   ~0015260

Ну, я планирую, когда-нибудь, сделать список действий (может это будет отдельный ActionList, может просто список, каждому из пунктов которого можно будет установить клавишу, а потом при клике мышкой проверяем по этому списку нажата ли клавиша так как сейчас проверяется нажаты ли клавиши Del, Ins и тд. Первый который встретился считаем тем который нужно выполнить.

zed

13-02-2015 15:16

manager   ~0015262

Этот список должен как-то соотносится с ShortCutManager? Как эти хоткеи редактировать?

vdemidov

13-02-2015 15:20

manager   ~0015263

Ну, во-первых, для редактирования это должен быть отдельный список, в котором можно указывать только конкретные клавиши, а не комбинации (ИМХО проверять комбинации это уже перебор), а во-вторых, желательно при назначении в ShortCutManager хоткеев проверять, что ни одна из клавиш не входит в список используемых модификаторов для клика мышкой, ну или хотя бы не совпадает точно.

Papazol

14-02-2015 14:48

reporter   ~0015264

Вот Insert стопудово стОит сделать настраиваемым, в отличие от всего остального, что либо уже является настраиваемым, либо используется столь редко, что можно и без шорткатов обойтись.
И ещё есть два действия, которые имеет смысл делать через горячие кнопки: скачивание тайла слоя и его удаление.

zed

14-02-2015 16:44

manager   ~0015265

> скачивание тайла слоя и его удаление

Не получится. Слоёв может быть больше одного, в отличии от карты.

Papazol

14-02-2015 17:38

reporter   ~0015266

Если выведено более одного слоя, операции не должны действовать, а должно выводиться сообщение. А вот если выведен только один слой, на котором, собственно, и нужно проделать что-либо, тогда да.

Issue History

Date Modified Username Field Change
16-12-2014 13:17 xyz New Issue
16-12-2014 15:45 vdemidov Note Added: 0015047
16-12-2014 15:45 vdemidov Status new => feedback
16-12-2014 16:47 xyz Note Added: 0015048
16-12-2014 16:47 xyz Status feedback => new
17-12-2014 09:29 vdemidov Priority normal => low
17-12-2014 09:29 vdemidov Severity tweak => minor
17-12-2014 09:29 vdemidov Status new => confirmed
17-12-2014 09:29 vdemidov Product Version 141212 => 140505
17-12-2014 09:29 vdemidov Target Version => 43xxxx
17-12-2014 09:29 vdemidov Summary Настройка горячих клавиш для ПКМ => Настройка горячих клавиш для пунктов контекстного меню
17-12-2014 09:29 vdemidov Description Updated
17-12-2014 09:29 vdemidov Additional Information Updated
18-12-2014 18:59 vasketsov Note Added: 0015052
18-12-2014 19:11 xyz Note Added: 0015053
18-12-2014 20:37 vdemidov Note Added: 0015054
18-12-2014 20:44 xyz Note Added: 0015055
23-01-2015 09:11 vdemidov Relationship added child of 0002605
23-01-2015 11:04 vdemidov Relationship added parent of 0001751
13-02-2015 14:43 zed Note Added: 0015259
13-02-2015 15:04 vdemidov Note Added: 0015260
13-02-2015 15:16 zed Note Added: 0015262
13-02-2015 15:20 vdemidov Note Added: 0015263
14-02-2015 14:48 Papazol Note Added: 0015264
14-02-2015 16:44 zed Note Added: 0015265
14-02-2015 17:38 Papazol Note Added: 0015266
14-06-2016 08:43 vdemidov Tag Attached: горячие клавиши
14-06-2016 08:44 vdemidov Relationship added child of 0002545
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request