summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--input/input.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/input/input.c b/input/input.c
index f3233c4d06..86d95e690c 100644
--- a/input/input.c
+++ b/input/input.c
@@ -415,15 +415,6 @@ static struct cmd_bind *find_bind_for_key_section(struct input_ctx *ictx,
return NULL;
}
-static bool any_mouse_buttons_down(int num_keys, int *keys)
-{
- for (int n = 0; n < num_keys; n++) {
- if (MP_KEY_IS_MOUSE_BTN_SINGLE(keys[n]))
- return true;
- }
- return false;
-}
-
static struct cmd_bind *find_any_bind_for_key(struct input_ctx *ictx,
char *force_section, int code)
{
@@ -431,13 +422,10 @@ static struct cmd_bind *find_any_bind_for_key(struct input_ctx *ictx,
return find_bind_for_key_section(ictx, force_section, code);
bool use_mouse = MP_KEY_DEPENDS_ON_MOUSE_POS(code);
- // Check global state, because MOUSE_MOVE in particular does not include
- // the global state in n/keys.
- bool mouse_down = any_mouse_buttons_down(ictx->num_key_down, ictx->key_down);
// First look whether a mouse section is capturing all mouse input
// exclusively (regardless of the active section stack order).
- if (use_mouse && mouse_down) {
+ if (use_mouse) {
struct cmd_bind *bind =
find_bind_for_key_section(ictx, ictx->mouse_section, code);
if (bind)