summaryrefslogtreecommitdiffstats
path: root/libvo/x11_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'libvo/x11_common.c')
-rw-r--r--libvo/x11_common.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libvo/x11_common.c b/libvo/x11_common.c
index 2f08c375d0..0fd9bc92e9 100644
--- a/libvo/x11_common.c
+++ b/libvo/x11_common.c
@@ -1050,6 +1050,9 @@ void vo_x11_fullscreen( void )
vo_x11_decoration( mDisplay,vo_window,(vo_fs) ? 0 : 1 );
vo_x11_sizehint( x,y,w,h,0 );
vo_x11_setlayer( mDisplay,vo_window,vo_fs );
+
+ if ((!(vo_fs)) & vo_ontop) vo_x11_setlayer(mDisplay, vo_window,vo_ontop);
+
if(vo_wm_type==0 && !(vo_fsmode&16))
// XUnmapWindow( mDisplay,vo_window ); // required for MWM
XWithdrawWindow(mDisplay,vo_window,mScreen);
@@ -1062,6 +1065,13 @@ void vo_x11_fullscreen( void )
XFlush( mDisplay );
}
+void vo_x11_ontop( void )
+{
+ vo_ontop = (!(vo_ontop));
+
+ vo_x11_setlayer(mDisplay, vo_window, vo_ontop);
+}
+
/*
* XScreensaver stuff
*/