View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002878 | Far Manager | Macro | public | 2014-12-06 21:51 | 2014-12-16 19:35 |
Reporter | JohnDoe | Assigned To | vskirdin | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0002878: Object.CheckHotkey | ||||
Description | Данная функция, как и практически все остальные в макро апи, оперирует только видимыми элементами. Это значит что скрытые элементы в нумерации не участвуют. Однако проверка показала, что второй параметр в данный момент должен учитывать и скрытые. И помимо прочего, это не согласуется с возвращаемым значением функции. | ||||
Steps To Reproduce | Для воспроизведения проблемы можно запустить и командной строки макрос, подобный этому: lua:Keys"F11 RAlt p"; far.Show(Object.CheckHotkey("l",2)) | ||||
Additional Information | http://api.farmanager.com/ru/macro/macrocmd/prop_func/menus.html#checkhotkey | ||||
Tags | No tags attached. | ||||
Build | 4215 | ||||
|
А а идеале было бы добавить ещё один параметр, указывающий, учитывать ли скрытые элементы. Это имеет значение поскольку за неимением аналогов в плагиновом апи данную функцию приходится использовать и в LuaFAR коде (аналогично и Object.GetHotkey). |
|
> Это имеет значение поскольку за неимением аналогов в плагиновом апи данную > функцию приходится использовать и в LuaFAR коде Готовых аналогов нет, но нельзя ли её написать на Lua с использованием плагинового API ? |
|
>нельзя ли её написать на Lua с использованием плагинового API ? Насколько я понимаю, Check/GetHotkey имеют доступ к внутренностям, недоступным через апи. Через апи можно получить текст, и эвристически вычислить хоткей, если он назначен вручную (тогда он снабжён амперсандом и отделён несколькими пробелами). Если же хоткей прямо в тексте, то я не знаю как его получить. P.S. Был один тикет: 0001422 |
|
build 4215 |
|
Порядок |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-12-06 21:51 | JohnDoe | New Issue | |
2014-12-06 21:57 | JohnDoe | Note Added: 0013305 | |
2014-12-09 14:41 | shmuel | Note Added: 0013310 | |
2014-12-09 16:38 | JohnDoe | Note Added: 0013314 | |
2014-12-09 16:40 | JohnDoe | Note Edited: 0013314 | |
2014-12-15 10:50 | vskirdin | Note Added: 0013320 | |
2014-12-15 10:50 | vskirdin | Assigned To | => vskirdin |
2014-12-15 10:50 | vskirdin | Status | new => feedback |
2014-12-16 09:34 | JohnDoe | Note Added: 0013331 | |
2014-12-16 09:34 | JohnDoe | Status | feedback => assigned |
2014-12-16 19:35 | vskirdin | Build | => 4215 |
2014-12-16 19:35 | vskirdin | Status | assigned => closed |
2014-12-16 19:35 | vskirdin | Resolution | open => fixed |
2014-12-16 19:35 | vskirdin | Fixed in Version | => 3.0 |