diff libvo/x11_common.c @ 11542:85e503ddf65f

runtime 'stay-on-top' functionality
author joey
date Sun, 30 Nov 2003 16:36:10 +0000
parents 51bc09f2977c
children 2f96ed23c71b
line wrap: on
line diff
--- a/libvo/x11_common.c	Sun Nov 30 14:45:42 2003 +0000
+++ b/libvo/x11_common.c	Sun Nov 30 16:36:10 2003 +0000
@@ -1050,6 +1050,9 @@
  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 @@
  XFlush( mDisplay );
 }
 
+void vo_x11_ontop( void )
+{
+ vo_ontop = (!(vo_ontop));
+
+ vo_x11_setlayer(mDisplay, vo_window, vo_ontop);
+}
+
 /*
  * XScreensaver stuff
  */