diff options
author | wm4 <wm4@nowhere> | 2014-08-17 15:38:47 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-08-17 15:39:18 +0200 |
commit | 1e04c474ab59a61faf8d033bf2b8c0fbaf1ce1a1 (patch) | |
tree | d28664b63f43328070e4370840c06e0b42a7af4e /video/out/x11_common.h | |
parent | b36ed6d9f9d4d70a9099588b7569ebfc68a89b33 (diff) | |
download | mpv-1e04c474ab59a61faf8d033bf2b8c0fbaf1ce1a1.tar.bz2 mpv-1e04c474ab59a61faf8d033bf2b8c0fbaf1ce1a1.tar.xz |
x11: listen to xrandr events
If the Xrandr configuration changes, re-read it. So if you change
display modes or screen configuration, it will update the framedrop
refresh rate accordingly.
This passes the rootwin to XRRSelectInput(), which may or may not be
allowed. But it works, and the documentation (which is worse than used
toilet paper, great job Xorg) doesn't forbid it, or in fact say anything
about what the window parameter is even used for.
Diffstat (limited to 'video/out/x11_common.h')
-rw-r--r-- | video/out/x11_common.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/video/out/x11_common.h b/video/out/x11_common.h index d1ccdd7223..4c11ad1465 100644 --- a/video/out/x11_common.h +++ b/video/out/x11_common.h @@ -50,6 +50,8 @@ struct vo_x11_state { struct xrandr_display displays[MAX_DISPLAYS]; int num_displays; + int xrandr_event; + bool screensaver_enabled; bool dpms_touched; double screensaver_time_last; |