From c78563b452c3eee265e39456dcd250f4bf500760 Mon Sep 17 00:00:00 2001 From: Trygve Aaberge Date: Thu, 30 Apr 2020 00:14:00 +0200 Subject: [PATCH] Report modifier key state when sending move and drag events to the terminal program --- kitty/mouse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kitty/mouse.c b/kitty/mouse.c index 7453eed95..653fd3735 100644 --- a/kitty/mouse.c +++ b/kitty/mouse.c @@ -341,7 +341,7 @@ HANDLER(handle_move_event) { handle_mouse_movement_in_kitty(w, button, mouse_cell_changed | cell_half_changed); } else { if (!mouse_cell_changed) return; - int sz = encode_mouse_event(w, MAX(0, button), button >=0 ? DRAG : MOVE, 0); + int sz = encode_mouse_event(w, MAX(0, button), button >=0 ? DRAG : MOVE, modifiers); if (sz > 0) { mouse_event_buf[sz] = 0; write_escape_code_to_child(screen, CSI, mouse_event_buf); } } }