OSDN Git Service

Fix Firefox crashes on showing a move in full screen
[xkeymacs/xkeymacs.git] / xkeymacsdll / xkeymacsdll.cpp
index 5fbe565..45ddeab 100644 (file)
@@ -260,8 +260,10 @@ LRESULT CALLBACK CXkeymacsDll::CallWndProc(int nCode, WPARAM wParam, LPARAM lPar
                        SetIMEState(false);\r
                        break;\r
                case WM_SETFOCUS:\r
-                       SetIMEState(false);\r
-                       ShowHookState();\r
+                       if (cwps->hwnd == GetForegroundWindow() || GetWindowLong(cwps->hwnd, GWL_STYLE) == 0x56000000) {\r
+                               SetIMEState(false);\r
+                               ShowHookState();\r
+                       }\r
                        break;\r
                case WM_NCACTIVATE:\r
                        if (cwps->wParam && cwps->hwnd == GetForegroundWindow()) {\r