summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2019-11-22 01:19:00 +0100
committerwm4 <wm4@nowhere>2019-11-22 01:19:00 +0100
commit033af5390f8dc16ef5b318f8feadef971b813be7 (patch)
treeea13cd41a142b74ce1521d6091fb0adb28d2954f
parent4a90da4e1d336e61115b897b2bb84324f80539b5 (diff)
downloadmpv-033af5390f8dc16ef5b318f8feadef971b813be7.tar.bz2
mpv-033af5390f8dc16ef5b318f8feadef971b813be7.tar.xz
input: make MP_INPUT_RELEASE_ALL a pseudo-key
Should be without consequences. I think this is less trouble, because code frequently wants to add/remove bits for modifiers and key state from key codes, and with this change you can't accidentally break it by testing or removing bits from the old -1 value.
-rw-r--r--input/input.h3
-rw-r--r--input/keycodes.h2
2 files changed, 2 insertions, 3 deletions
diff --git a/input/input.h b/input/input.h
index f62a50bdca..bdbfda2dcb 100644
--- a/input/input.h
+++ b/input/input.h
@@ -23,9 +23,6 @@
#include "cmd.h"
-// For mp_input_put_key(): release all keys that are down.
-#define MP_INPUT_RELEASE_ALL -1
-
struct input_ctx;
struct mp_log;
diff --git a/input/keycodes.h b/input/keycodes.h
index 7385440851..65c31b4d61 100644
--- a/input/keycodes.h
+++ b/input/keycodes.h
@@ -216,6 +216,8 @@
// No input source should generate this.
#define MP_KEY_UNMAPPED (MP_KEY_INTERN+4)
#define MP_KEY_ANY_UNICODE (MP_KEY_INTERN+5)
+// For mp_input_put_key(): release all keys that are down.
+#define MP_INPUT_RELEASE_ALL (MP_KEY_INTERN+6)
// Emit a command even on key-up (normally key-up is ignored). This means by
// default they binding will be triggered on key-up instead of key-down.