summaryrefslogtreecommitdiffstats
path: root/libmpv
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-08-31 14:26:31 +0200
committerwm4 <wm4@nowhere>2014-08-31 14:48:26 +0200
commit64b7811c28c3caadf42c394d54cfce222ad5503d (patch)
tree39001714d27ac59e3b07444e29e81e26185a41a5 /libmpv
parenta910b5c6df1c257ae3b4be62030e48ff9ffb6bad (diff)
downloadmpv-64b7811c28c3caadf42c394d54cfce222ad5503d.tar.bz2
mpv-64b7811c28c3caadf42c394d54cfce222ad5503d.tar.xz
x11: when using --wid, inherit event flags from parent window
When embedding a X window, it's hard to control whether it receives mouse/keyboard input or not. It seems the X protocol itself makes this hard (basically due to the outdated design mismatching with modern toolkits), and we have to take care of these things explicitly. Simply do this by manually querying and using the parent window event flags. This restores some MPlayer behavior (it doesn't add back exactly the same code, but it's very similar). This probably has some potential to interfere with libmpv embedding, so bump the client API minor. CC: @mpv-player/stable (if applied, client-api-changes.rst has to be adjusted to include the 0.5.2 release)
Diffstat (limited to 'libmpv')
-rw-r--r--libmpv/client.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libmpv/client.h b/libmpv/client.h
index b9ec85576c..1b41a43361 100644
--- a/libmpv/client.h
+++ b/libmpv/client.h
@@ -162,7 +162,7 @@ extern "C" {
* relational operators (<, >, <=, >=).
*/
#define MPV_MAKE_VERSION(major, minor) (((major) << 16) | (minor) | 0UL)
-#define MPV_CLIENT_API_VERSION MPV_MAKE_VERSION(1, 3)
+#define MPV_CLIENT_API_VERSION MPV_MAKE_VERSION(1, 4)
/**
* Return the MPV_CLIENT_API_VERSION the mpv source has been compiled with.