From 8215c8598d5614a97cd3830c27198a0fa82a07a4 Mon Sep 17 00:00:00 2001 From: Piotr Kocia Date: Sat, 14 Jun 2025 13:31:15 +0200 Subject: [PATCH] do not end vimode selection on focus loss --- input.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/input.c b/input.c index a63ddf06..b5b0240a 100644 --- a/input.c +++ b/input.c @@ -2572,9 +2572,9 @@ wl_pointer_leave(void *data, struct wl_pointer *wl_pointer, break; case TERM_SURF_GRID: - // TODO (kociap): unsure what this does and when it - // triggers. - selection_finalize(seat, old_moused, seat->pointer.serial); + if(!old_moused->vimode.active) { + selection_finalize(seat, old_moused, seat->pointer.serial); + } break; case TERM_SURF_NONE: