[vlc-commits] inhibit: remove the window ID

Rémi Denis-Courmont git at videolan.org
Fri Nov 30 18:13:40 CET 2012


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Fri Nov 30 19:05:23 2012 +0200| [273641ace04b6860967d2fd91e398c56bcefbe7d] | committer: Rémi Denis-Courmont

inhibit: remove the window ID

This seemed like a good idea to support xdg-screensaver. But it really
goes in the way.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=273641ace04b6860967d2fd91e398c56bcefbe7d
---

 include/vlc_inhibit.h      |    1 -
 src/video_output/inhibit.c |    3 +--
 src/video_output/inhibit.h |    2 +-
 src/video_output/window.c  |    3 +--
 4 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/include/vlc_inhibit.h b/include/vlc_inhibit.h
index 55057a1..5ac460c 100644
--- a/include/vlc_inhibit.h
+++ b/include/vlc_inhibit.h
@@ -33,7 +33,6 @@ struct vlc_inhibit
 {
     VLC_COMMON_MEMBERS
 
-    uint32_t           window_id;
     vlc_inhibit_sys_t *p_sys;
     void             (*inhibit) (vlc_inhibit_t *, bool);
 };
diff --git a/src/video_output/inhibit.c b/src/video_output/inhibit.c
index cefab0a..33d7369 100644
--- a/src/video_output/inhibit.c
+++ b/src/video_output/inhibit.c
@@ -34,14 +34,13 @@ typedef struct
     module_t *module;
 } inhibit_t;
 
-vlc_inhibit_t *vlc_inhibit_Create (vlc_object_t *parent, int_fast32_t wid)
+vlc_inhibit_t *vlc_inhibit_Create (vlc_object_t *parent)
 {
     inhibit_t *priv = vlc_custom_create (parent, sizeof (*priv), "inhibit" );
     if (priv == NULL)
         return NULL;
 
     vlc_inhibit_t *ih = &priv->ih;
-    ih->window_id = wid;
     ih->p_sys = NULL;
     ih->inhibit = NULL;
 
diff --git a/src/video_output/inhibit.h b/src/video_output/inhibit.h
index 7b8f684..2df2c82 100644
--- a/src/video_output/inhibit.h
+++ b/src/video_output/inhibit.h
@@ -23,7 +23,7 @@
 
 # include <vlc_inhibit.h>
 
-vlc_inhibit_t *vlc_inhibit_Create (vlc_object_t *, int_fast32_t);
+vlc_inhibit_t *vlc_inhibit_Create (vlc_object_t *);
 void vlc_inhibit_Destroy (vlc_inhibit_t *);
 
 static inline void vlc_inhibit_Set (vlc_inhibit_t *ih, bool suspend)
diff --git a/src/video_output/window.c b/src/video_output/window.c
index d47d4f4..7efc8eb 100644
--- a/src/video_output/window.c
+++ b/src/video_output/window.c
@@ -95,8 +95,7 @@ vout_window_t *vout_window_New(vlc_object_t *obj,
     /* Hook for screensaver inhibition */
     if (var_InheritBool(obj, "disable-screensaver") &&
         cfg->type == VOUT_WINDOW_TYPE_XID) {
-        w->inhibit = vlc_inhibit_Create(VLC_OBJECT (window),
-                                        window->handle.xid);
+        w->inhibit = vlc_inhibit_Create(VLC_OBJECT (window));
         if (w->inhibit != NULL)
             vlc_inhibit_Set(w->inhibit, true);
             /* FIXME: ^ wait for vout activation, pause */



More information about the vlc-commits mailing list