View Issue Details

IDProjectCategoryView StatusLast Update
0002881Far ManagerMacropublic2014-12-09 16:31
ReporterJohnDoe Assigned To 
PrioritynormalSeverityminorReproducibilitysometimes
Status newResolutionopen 
Product Version3.0 
Summary0002881: Object.CheckHotkey не различает раскладку
DescriptionЧаще всего это правильно, т.к. хоткей срабатывает независимо от текущей раскладки.
Кроме одного случая: если одновременно присутствуют элементы в 2х раскладках (например q/й): в этом случае текущая раскладка имеет значение.

Хочется чтобы Object.CheckHotkey чётко различал эту ситуацию, т.е. в случае присутствия таких парных хоткеев возвращаться должна позиция, соответствующая текущей раскладке.
Steps To Reproducelua:Keys"F11 Up";far.Message(Object.CheckHotkey"q",Object.CheckHotkey"й")

Если в меню плагинов первый пункт с хоткеем "q", а второй "й", то результат будет правильный: 2,1

Если в меню плагинов первый пункт с хоткеем "й", а второй "q", то результат будет неправильный: 1,1
Additional Informationhttp://api.farmanager.com/ru/macro/macrocmd/prop_func/menus.html#checkhotkey
TagsNo tags attached.
Build

Activities

shmuel

2014-12-09 14:11

developer   bugnote:0013309

> lua:Keys"F11 Up";far.Message(Object.CheckHotkey"q",Object.CheckHotkey"й")

>Если в меню плагинов первый пункт с хоткеем "q", а второй "й", то результат будет правильный: 2,1

Вы хотели сказать, что "результат будет правильный: 1,2" ?
Это, вероятно, из-за использования far.Message там, где нужно применять far.Show.

JohnDoe

2014-12-09 16:21

updater   bugnote:0013311

>Вы хотели сказать[...]
Я указал фактически возвращаемые значения.
В одном случае они правильные, в другом требуется исправление.

shmuel

2014-12-09 16:26

developer   bugnote:0013312

> >Вы хотели сказать[...]
> Я указал фактически возвращаемые значения.

Но вы указали их в неверном порядке.

JohnDoe

2014-12-09 16:31

updater   bugnote:0013313

Вы правы, если применить far.Show, то будет понятнее.

Issue History

Date Modified Username Field Change
2014-12-09 12:31 JohnDoe New Issue
2014-12-09 14:11 shmuel Note Added: 0013309
2014-12-09 16:21 JohnDoe Note Added: 0013311
2014-12-09 16:26 shmuel Note Added: 0013312
2014-12-09 16:31 JohnDoe Note Added: 0013313