From 51120c9c7fc23bc7009dfddd2132a8e8ef9e466e Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 8 May 2015 22:00:24 +0200 Subject: input: filter out redundant mp_input_set_mouse_pos() calls Prevents the OSC from showing up on start on Cocoa. --- input/input.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'input') diff --git a/input/input.c b/input/input.c index 2a108be1d2..1a6931a12a 100644 --- a/input/input.c +++ b/input/input.c @@ -702,7 +702,9 @@ void mp_input_set_mouse_pos(struct input_ctx *ictx, int x, int y) input_lock(ictx); MP_DBG(ictx, "mouse move %d/%d\n", x, y); - if (!ictx->opts->enable_mouse_movements) { + if ((ictx->mouse_vo_x == x && ictx->mouse_vo_y == y) || + !ictx->opts->enable_mouse_movements) + { input_unlock(ictx); return; } -- cgit v1.2.3