mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-11 21:27:01 -04:00
close drop down menus on tab key press
This commit is contained in:
@@ -34,10 +34,15 @@ private:
|
|||||||
|
|
||||||
bool ProcessEvent(wxEvent& ev) override {
|
bool ProcessEvent(wxEvent& ev) override {
|
||||||
int t = ev.GetEventType();
|
int t = ev.GetEventType();
|
||||||
if ( t == wxEVT_LEFT_DOWN || t == wxEVT_RIGHT_DOWN
|
bool is_tab = false;
|
||||||
|
try {
|
||||||
|
is_tab = dynamic_cast<wxKeyEvent&>(ev).GetUnicodeKey() == WXK_TAB;
|
||||||
|
} catch (...) {}
|
||||||
|
if ( is_tab
|
||||||
|
|| t == wxEVT_LEFT_DOWN || t == wxEVT_RIGHT_DOWN
|
||||||
|| t == wxEVT_MOVE
|
|| t == wxEVT_MOVE
|
||||||
|| t == wxEVT_MENU_HIGHLIGHT || t == wxEVT_MENU_OPEN || t == wxEVT_MENU_OPEN
|
|| t == wxEVT_MENU_HIGHLIGHT || t == wxEVT_MENU_OPEN
|
||||||
|| t == wxEVT_CLOSE_WINDOW || t == wxEVT_KILL_FOCUS
|
|| t == wxEVT_CLOSE_WINDOW || t == wxEVT_KILL_FOCUS
|
||||||
//|| t == wxEVT_ACTIVATE
|
//|| t == wxEVT_ACTIVATE
|
||||||
|| t == wxEVT_COMMAND_TOOL_CLICKED)
|
|| t == wxEVT_COMMAND_TOOL_CLICKED)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user