View Issue Details

IDProjectCategoryView StatusLast Update
0000409Far ManagerUser Menupublic2007-12-04 10:06
ReporterSten Assigned ToDrKnS  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.80 alpha 1 
Summary0000409: 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!
TagsNo tags attached.
Build379

Activities

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)
patch.diff (554 bytes)   

DrKnS

2007-12-04 10:06

administrator   bugnote:0000951

То же самое, кстати, было еще в истории строк ввода, ссылках на папки, фильтрах и ассоциациях.

После 379.

Issue History

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