Index: cfg-mplayer.h =================================================================== RCS file: /cvsroot/mplayer/main/cfg-mplayer.h,v retrieving revision 1.202 diff -u -r1.202 cfg-mplayer.h --- cfg-mplayer.h 13 Aug 2003 16:29:00 -0000 1.202 +++ cfg-mplayer.h 28 Aug 2003 01:06:32 -0000 @@ -83,6 +83,7 @@ extern int stop_xscreensaver; extern int vo_x11_keepaspect; extern char **vo_fstype_list; +extern int vo_nomouse_input; #endif #ifdef HAVE_AA @@ -291,6 +292,7 @@ {"keepaspect", &vo_x11_keepaspect, CONF_TYPE_FLAG, 0, 0, 1, NULL}, {"nokeepaspect", &vo_x11_keepaspect, CONF_TYPE_FLAG, 0, 1, 0, NULL}, {"fstype", &vo_fstype_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, + {"nomouseinput", &vo_nomouse_input, CONF_TYPE_FLAG,0,0,-1,NULL}, #endif #ifdef HAVE_XINERAMA Index: DOCS/de/mplayer.1 =================================================================== RCS file: /cvsroot/mplayer/main/DOCS/de/mplayer.1,v retrieving revision 1.29 diff -u -r1.29 mplayer.1 --- DOCS/de/mplayer.1 20 Aug 2003 14:20:26 -0000 1.29 +++ DOCS/de/mplayer.1 28 Aug 2003 01:06:39 -0000 @@ -193,6 +193,9 @@ .B \-, \-use-stdin Liest Daten von stdin. \-idx funktioniert hiermit nicht. .TP +.B \-nomouseinput +Sperrt die Eingabe mittels Mausbuttons (Buttonpress/release), diese Option wird unter anderem von mozplayerxp verwendet um ein eigenes Kontextmenü anzuzeigen. +.TP .B \-autoq (zusammen mit \-vf pp) Ändert dynamisch das Qualitätslevel der Nachbearbeitung, je nachdem, wieviel CPU-Zeit gerade frei ist. Index: DOCS/en/mplayer.1 =================================================================== RCS file: /cvsroot/mplayer/main/DOCS/en/mplayer.1,v retrieving revision 1.421 diff -u -r1.421 mplayer.1 --- DOCS/en/mplayer.1 26 Aug 2003 10:06:10 -0000 1.421 +++ DOCS/en/mplayer.1 28 Aug 2003 01:06:46 -0000 @@ -542,7 +542,9 @@ openlist commands you .B need this option. - +.TP +.B \-nomouseinput +Disable any mousebutton press/release input (mozplayerxp's context menu relies on this option) .SH "DEMUXER/STREAM OPTIONS" .TP Index: libvo/x11_common.c =================================================================== RCS file: /cvsroot/mplayer/main/libvo/x11_common.c,v retrieving revision 1.150 diff -u -r1.150 x11_common.c --- libvo/x11_common.c 25 Aug 2003 18:13:51 -0000 1.150 +++ libvo/x11_common.c 28 Aug 2003 01:06:53 -0000 @@ -71,6 +71,7 @@ /* output window id */ int WinID=-1; +int vo_nomouse_input = 0; int vo_mouse_autohide = 0; int vo_wm_type = 0; static int vo_fs_type = 0; @@ -1184,7 +1185,11 @@ XSync(display, False); old_handler = XSetErrorHandler(x11_selectinput_errorhandler); selectinput_err = 0; - XSelectInput(display, w, event_mask); + if(vo_nomouse_input){ + XSelectInput(display,w,event_mask & (~(ButtonPressMask | ButtonReleaseMask))); + } else { + XSelectInput(display, w, event_mask); + } XSync(display, False); XSetErrorHandler(old_handler); if (selectinput_err) {