Ticket #5996: Menu_keyboard_fixes.patch
File Menu_keyboard_fixes.patch, 957 bytes (added by , 14 years ago) |
---|
-
src/kits/interface/Menu.cpp
372 372 // when called on input_server initialization, since it tries 373 373 // to send a synchronous message to itself (input_server is 374 374 // a BApplication) 375 375 376 376 BMenu::sAltAsCommandKey = true; 377 377 key_map* keys = NULL; 378 378 char* chars = NULL; … … 505 505 BMessenger msgr(Supermenu()); 506 506 msgr.SendMessage(Window()->CurrentMessage()); 507 507 } else 508 Supermenu()->_SelectItem(item, false, false);508 _QuitTracking(); 509 509 } 510 510 } 511 511 break; … … 1512 1512 window->Show(); 1513 1513 1514 1514 if (selectFirstItem) 1515 _SelectItem(ItemAt(0) );1515 _SelectItem(ItemAt(0), false); 1516 1516 1517 1517 window->Unlock(); 1518 1518 } … … 1652 1652 } 1653 1653 1654 1654 UnlockLooper(); 1655 1655 1656 1656 if (releasedOnce) 1657 1657 _UpdateStateClose(item, location, buttons); 1658 1658