diff options
author | wm4 <wm4@nowhere> | 2013-04-04 01:13:56 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-04-24 18:07:01 +0200 |
commit | d853abafc3e0f3de06e6cf86908f5bf2aba8f7c0 (patch) | |
tree | df7cd78ebaddfe158cd64bc2fcf5e8225004cb87 /video/out/x11_common.h | |
parent | 97be5ead1401f48571a073d63a75fad7d29b4d56 (diff) | |
download | mpv-d853abafc3e0f3de06e6cf86908f5bf2aba8f7c0.tar.bz2 mpv-d853abafc3e0f3de06e6cf86908f5bf2aba8f7c0.tar.xz |
x11: use mpv internal key auto-repeat handling if possible
Block X11's native key repeat, and use mpv's key repeat handling in
input.c instead.
No configure check for XKB. Even though it's an extension, it has been
part of most (all?) xlibs since 1996. If XKB appears to be missing,
just refuse enabling x11.
This is a potentially controversial change. mpv will use its own key
repeat rate, instead of X11's. This should be better, because seeking
will have a standardized "speed" (seek events per seconds when keeping
a seek key held down). It will also allow disabling key repears for
certain commands, though this is not done anywhere yet.
The new behavior can be disabled with the --native-keyrepeat option.
Diffstat (limited to 'video/out/x11_common.h')
-rw-r--r-- | video/out/x11_common.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/video/out/x11_common.h b/video/out/x11_common.h index 2ac3da2864..88a52e1953 100644 --- a/video/out/x11_common.h +++ b/video/out/x11_common.h @@ -44,6 +44,7 @@ struct vo_x11_state { XIM xim; XIC xic; + bool no_autorepeat; GC f_gc; // used to paint background GC vo_gc; // used to paint video |