summaryrefslogtreecommitdiff
path: root/navit
diff options
context:
space:
mode:
Diffstat (limited to 'navit')
-rw-r--r--navit/graphics/win32/graphics_win32.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/navit/graphics/win32/graphics_win32.c b/navit/graphics/win32/graphics_win32.c
index b5b28b84..be92e924 100644
--- a/navit/graphics/win32/graphics_win32.c
+++ b/navit/graphics/win32/graphics_win32.c
@@ -531,13 +531,20 @@ static LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM l
HandleKeyDown( gra_priv, wParam);
break;
#ifdef HAVE_API_WIN32_CE
- case WM_ENABLE:;
- HWND hwndSip = FindWindow(L"MS_SIPBUTTON", NULL);
+ case WM_SETFOCUS:
if (fullscr) {
+ HWND hwndSip = FindWindow(L"MS_SIPBUTTON", NULL);
// deactivate the SIP button
ShowWindow(hwndSip, SW_HIDE);
}
break;
+ case WM_KILLFOCUS:
+ if (fullscr != 1) {
+ HWND hwndSip = FindWindow(L"MS_SIPBUTTON", NULL);
+ // active the SIP button
+ ShowWindow(hwndSip, SW_SHOW);
+ }
+ break;
#endif
default:
return DefWindowProc(hwnd, Message, wParam, lParam);