vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Sat Mar 30 15:12:31 2019 +0200| [e1911d98b26b5ee188c291dcda1ee3bc0ea10dd8] | committer: Rémi Denis-Courmont
window: track active (not paused) state internally > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e1911d98b26b5ee188c291dcda1ee3bc0ea10dd8 --- src/video_output/window.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video_output/window.c b/src/video_output/window.c index 78949433b6..80b1f6c6c7 100644 --- a/src/video_output/window.c +++ b/src/video_output/window.c @@ -41,6 +41,7 @@ typedef struct vout_window_t wnd; module_t *module; vlc_inhibit_t *inhibit; + bool active; bool fullscreen; } window_t; @@ -67,6 +68,7 @@ vout_window_t *vout_window_New(vlc_object_t *obj, const char *module, window->sys = NULL; assert(owner != NULL); window->owner = *owner; + w->active = false; w->fullscreen = false; w->module = vlc_module_load(window, "vout window", module, false, @@ -125,6 +127,8 @@ void vout_window_SetInhibition(vout_window_t *window, bool enabled) window_t *w = (window_t *)window; unsigned flags = enabled ? VLC_INHIBIT_VIDEO : VLC_INHIBIT_NONE; + w->active = enabled; + if (w->inhibit != NULL) vlc_inhibit_Set(w->inhibit, flags); } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
