--- gtk+-3.14.13.orig/gdk/win32/gdkwindow-win32.c	2015-04-27 19:27:32.000000000 +0200
+++ /home/mkj/Projects/gtk+-3.14.13/gdk/win32/gdkwindow-win32.c	2015-05-18 08:49:17.202904831 +0200
@@ -542,7 +542,7 @@
       /* A temp window is not necessarily a top level window */
       dwStyle = (_gdk_root == real_parent ? WS_POPUP : WS_CHILDWINDOW);
       dwStyle |= WS_CLIPCHILDREN | WS_CLIPSIBLINGS;
-      dwExStyle |= WS_EX_TOOLWINDOW | WS_EX_TOPMOST;
+      dwExStyle |= WS_EX_TOOLWINDOW;
       offset_x = _gdk_offset_x;
       offset_y = _gdk_offset_y;
       break;
@@ -1138,10 +1138,12 @@
        (!(window->state & GDK_WINDOW_STATE_ABOVE) &&
 	(exstyle & WS_EX_TOPMOST))))
     {
+	/*
       API_CALL (SetWindowPos, (GDK_WINDOW_HWND (window),
 			       (window->state & GDK_WINDOW_STATE_ABOVE)?HWND_TOPMOST:HWND_NOTOPMOST,
 			       0, 0, 0, 0,
 			       SWP_NOSIZE | SWP_NOMOVE | SWP_NOACTIVATE));
+	*/
     }
 }
 
@@ -1474,20 +1476,24 @@
       GDK_NOTE (MISC, g_print ("gdk_win32_window_raise: %p\n",
 			       GDK_WINDOW_HWND (window)));
 
+	/*
       if (GDK_WINDOW_TYPE (window) == GDK_WINDOW_TEMP)
         API_CALL (SetWindowPos, (GDK_WINDOW_HWND (window), HWND_TOPMOST,
 	                         0, 0, 0, 0,
 				 SWP_NOACTIVATE | SWP_NOMOVE | SWP_NOSIZE));
-      else if (window->accept_focus)
+	*/
+      //else if (window->accept_focus)
         /* Do not wrap this in an API_CALL macro as SetForegroundWindow might
          * fail when for example dragging a window belonging to a different
          * application at the time of a gtk_window_present() call due to focus
          * stealing prevention. */
+	/*
         SetForegroundWindow (GDK_WINDOW_HWND (window));
       else
         API_CALL (SetWindowPos, (GDK_WINDOW_HWND (window), HWND_TOP,
   			         0, 0, 0, 0,
 			         SWP_NOACTIVATE | SWP_NOMOVE | SWP_NOSIZE));
+	*/
     }
 }
 
@@ -2391,7 +2397,7 @@
   new_exstyle = old_exstyle;
 
   if (window->window_type == GDK_WINDOW_TEMP)
-    new_exstyle |= WS_EX_TOOLWINDOW | WS_EX_TOPMOST;
+    new_exstyle |= WS_EX_TOOLWINDOW;
   else if (impl->type_hint == GDK_WINDOW_TYPE_HINT_UTILITY)
     new_exstyle |= WS_EX_TOOLWINDOW ;
   else
@@ -2908,10 +2914,12 @@
 
   if (GDK_WINDOW_IS_MAPPED (window))
     {
+	/*
       API_CALL (SetWindowPos, (GDK_WINDOW_HWND (window),
 			       setting ? HWND_TOPMOST : HWND_NOTOPMOST,
 			       0, 0, 0, 0,
 			       SWP_NOSIZE | SWP_NOMOVE | SWP_NOACTIVATE));
+	*/
     }
 
   gdk_synthesize_window_state (window,
