summaryrefslogtreecommitdiffstats
path: root/libvo/x11_common.c
diff options
context:
space:
mode:
authorjoey <joey@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-11-30 16:36:10 +0000
committerjoey <joey@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-11-30 16:36:10 +0000
commit640f93d0183419c1d7894fa09ef7cafac416ab9f (patch)
tree02aebf4bf1fb37c053faaf4a95d41e15cf51c88d /libvo/x11_common.c
parent4daef48770c3d434aa87d4449e864ad733cb194a (diff)
downloadmpv-640f93d0183419c1d7894fa09ef7cafac416ab9f.tar.bz2
mpv-640f93d0183419c1d7894fa09ef7cafac416ab9f.tar.xz
runtime 'stay-on-top' functionality
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11543 b3059339-0415-0410-9bf9-f77b7e298cf2
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
*/