From ebf35fd43ae18b2b1d78e51e796a1176a4e56649 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 15 May 2014 17:08:15 +0200 Subject: [PATCH] Workaround for Mac OS, fixes focus after a mouse click. --- common/tool/tool_dispatcher.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/tool/tool_dispatcher.cpp b/common/tool/tool_dispatcher.cpp index 502dccfbdb..4e66a1271c 100644 --- a/common/tool/tool_dispatcher.cpp +++ b/common/tool/tool_dispatcher.cpp @@ -240,6 +240,13 @@ void TOOL_DISPATCHER::DispatchWxEvent( wxEvent& aEvent ) evt = TOOL_EVENT( TC_MOUSE, TA_MOUSE_MOTION, mods ); evt->SetMousePosition( pos ); } + +#ifdef __APPLE__ + // TODO That's a big ugly workaround, somehow DRAWPANEL_GAL loses focus + // after second LMB click and currently I have no means to do better debugging + if( type == wxEVT_LEFT_UP ) + m_editFrame->GetGalCanvas()->SetFocus(); +#endif /* __APPLE__ */ } // Keyboard handling