diff --git a/VisualCE/SDL/SDL.vcproj b/VisualCE/SDL/SDL.vcproj
index 3e6c09e2d..49fabbd30 100644
--- a/VisualCE/SDL/SDL.vcproj
+++ b/VisualCE/SDL/SDL.vcproj
@@ -737,10 +737,6 @@
RelativePath="..\..\src\SDL.c"
>
-
-
@@ -766,19 +762,15 @@
>
-
-
-
-
@@ -837,10 +825,6 @@
RelativePath="..\..\src\cpuinfo\SDL_cpuinfo.c"
>
-
-
@@ -850,15 +834,11 @@
>
-
-
-
-
-
-
@@ -934,7 +906,7 @@
>
+
+
+
+
@@ -1098,11 +1078,11 @@
>
-
-
@@ -1170,6 +1146,18 @@
RelativePath="..\..\src\audio\SDL_audiomem.h"
>
+
+
+
+
+
+
@@ -1186,18 +1174,10 @@
RelativePath="..\..\src\video\SDL_blit_slow.h"
>
-
-
-
-
@@ -1207,7 +1187,15 @@
>
+
+
+
+
-
-
-
-
-
-
@@ -1279,7 +1255,7 @@
>
+
+
@@ -1374,6 +1354,10 @@
RelativePath="..\..\src\video\windows\SDL_windowsevents.h"
>
+
+
@@ -1407,7 +1391,7 @@
>
driverdata;
+ SDL_VideoData *videodata = (SDL_VideoData *) _this->driverdata;
+
+ if(visible) {
+ if(window->flags & SDL_WINDOW_FULLSCREEN) {
+ if(videodata->SHFullScreen)
+ videodata->SHFullScreen(windowdata->hwnd, SHFS_HIDETASKBAR | SHFS_HIDESTARTICON | SHFS_HIDESIPBUTTON);
+
+ ShowWindow(FindWindow(TEXT("HHTaskBar"), NULL), SW_HIDE);
+ }
+
+ ShowWindow(windowdata->hwnd, SW_SHOW);
+ SetForegroundWindow(windowdata->hwnd);
+ } else {
+ ShowWindow(windowdata->hwnd, SW_HIDE);
+
+ if(window->flags & SDL_WINDOW_FULLSCREEN) {
+ if(videodata->SHFullScreen)
+ videodata->SHFullScreen(windowdata->hwnd, SHFS_SHOWTASKBAR | SHFS_SHOWSTARTICON | SHFS_SHOWSIPBUTTON);
+
+ ShowWindow(FindWindow(TEXT("HHTaskBar"), NULL), SW_SHOW);
+
+ }
+ }
}
+#endif /* _WIN32_WCE */
void
WIN_ShowWindow(_THIS, SDL_Window * window)