View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000409 | Far Manager | User Menu | public | 2007-12-04 08:14 | 2007-12-04 10:06 |
Reporter | Sten | Assigned To | DrKnS | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.80 alpha 1 | ||||
Summary | 0000409: User Menu (F2) doesn't handle process INS key when Opt.UseNumPad == 1 | ||||
Description | На большой 10x кнопочной клавиатуре когда жмешь клавишу F2 и затем на NumPad-e клавишу INS при отключенном NumLock - то ничего не происходит. А по ожиданиям должен появляться диалог с предложением добавить в меню новую команду. Если же жать INS не на NumPad-e - то все нормально, диалог появляется. Происходит это потому, что в ProcessSingleMenu() вызов int Key=UserMenu.ReadInput(); Возвращает KEY_NUMPAD0, а код ниже умеет обрабатывать только KEY_INS. Патч приаттачен: if (Key == KEY_NUMPAD0) { Key = KEY_INS; } P.S. Я полдня провел удивляясь почему не работает добавление команд в UserMenu, даже патчи начал откатывать - помнил ведь, что на ноуте все было OK! | ||||
Tags | No tags attached. | ||||
Build | 379 | ||||
2007-12-04 08:14
|
patch.diff (554 bytes)
Index: usermenu.cpp =================================================================== --- usermenu.cpp (revision 1363) +++ usermenu.cpp (working copy) @@ -607,7 +607,13 @@ } MenuPos=UserMenu.GetSelectPos(); int Key=UserMenu.ReadInput(); - if (Key>=KEY_F1 && Key<=KEY_F12) + + if (Key == KEY_NUMPAD0) + { + Key = KEY_INS; + } + + if (Key>=KEY_F1 && Key<=KEY_F12) { int FuncItemPos; if ((FuncItemPos=FuncPos[Key-KEY_F1])!=-1) |
|
То же самое, кстати, было еще в истории строк ввода, ссылках на папки, фильтрах и ассоциациях. После 379. |
Date Modified | Username | Field | Change |
---|---|---|---|
2007-12-04 08:14 | Sten | New Issue | |
2007-12-04 08:14 | Sten | File Added: patch.diff | |
2007-12-04 10:06 | DrKnS | Status | new => assigned |
2007-12-04 10:06 | DrKnS | Assigned To | => DrKnS |
2007-12-04 10:06 | DrKnS | Build | => 379 |
2007-12-04 10:06 | DrKnS | Status | assigned => closed |
2007-12-04 10:06 | DrKnS | Note Added: 0000951 | |
2007-12-04 10:06 | DrKnS | Resolution | open => fixed |
2007-12-04 10:06 | DrKnS | Fixed in Version | => 1.80 alpha 1 |