do not end vimode selection on focus loss

This commit is contained in:
Piotr Kocia 2025-06-14 13:31:15 +02:00
parent fefe3c7d81
commit 8215c8598d

View file

@ -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: