]> git.sesse.net Git - vlc/commitdiff
Pass full window state to window providers
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 26 Dec 2009 17:50:19 +0000 (19:50 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 26 Dec 2009 17:58:15 +0000 (19:58 +0200)
modules/video_output/msw/common.c
modules/video_output/xcb/glx.c
modules/video_output/xcb/x11.c
modules/video_output/xcb/xvideo.c

index a534db0201bc4f3b313f968f26d1760ccdb1bc1e..cc392ceb29e0311e1007cdec27e82e6e4917ae6c 100644 (file)
@@ -614,7 +614,7 @@ int CommonControl(vout_display_t *vd, int query, va_list args)
             return VLC_EGENERIC;
 #endif
         if (sys->parent_window) {
-            if (vout_window_SetState(sys->parent_window, is_on_top))
+            if (vout_window_SetState(sys->parent_window, state))
                 return VLC_EGENERIC;
         } else {
             HMENU hMenu = GetSystemMenu(sys->hwnd, FALSE);
index 5c7d524c98b946aa3a1619354ae17f14cc81d431..49b45b3db6d43ee55f91592bd944dadc1a419341 100644 (file)
@@ -471,8 +471,7 @@ static int Control (vout_display_t *vd, int query, va_list ap)
     case VOUT_DISPLAY_CHANGE_WINDOW_STATE:
     {
         unsigned state = va_arg (ap, unsigned);
-        bool b_on_top = (state & VOUT_WINDOW_STATE_ABOVE) != 0;
-        return vout_window_SetState (sys->embed, b_on_top);
+        return vout_window_SetState (sys->embed, state);
     }
 
     case VOUT_DISPLAY_CHANGE_DISPLAY_SIZE:
index 7fc02da3b003bf86e4f27c08992601eb684754fb..bb9a33e4f1af079f68f6d0081266984a43d3012d 100644 (file)
@@ -469,8 +469,7 @@ static int Control (vout_display_t *vd, int query, va_list ap)
     case VOUT_DISPLAY_CHANGE_WINDOW_STATE:
     {
         unsigned state = va_arg (ap, unsigned);
-        bool b_on_top = (state & VOUT_WINDOW_STATE_ABOVE) != 0;
-        return vout_window_SetState (p_sys->embed, b_on_top);
+        return vout_window_SetState (p_sys->embed, state);
     }
 
     case VOUT_DISPLAY_CHANGE_ZOOM:
index 0cd0576c8b4fe76fed2b3124241123cb79f6f217..a0171828671da8066180cf6aa3f5274e79399a2a 100644 (file)
@@ -739,8 +739,7 @@ static int Control (vout_display_t *vd, int query, va_list ap)
     case VOUT_DISPLAY_CHANGE_WINDOW_STATE:
     {
         unsigned state = va_arg (ap, unsigned);
-        bool b_on_top = (state & VOUT_WINDOW_STATE_ABOVE) != 0;
-        return vout_window_SetState (p_sys->embed, b_on_top);
+        return vout_window_SetState (p_sys->embed, state);
     }
 
     /* Hide the mouse. It will be send when