From 0682c5bc8ab3cf327b82bd51a4326deba3537b10 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 21 Feb 2026 14:27:17 +0530 Subject: [PATCH] Get basic tab move from one OS window to another via drag working --- kitty/glfw.c | 2 +- kitty/tabs.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/kitty/glfw.c b/kitty/glfw.c index f5e3a11ec..7a5a64591 100644 --- a/kitty/glfw.c +++ b/kitty/glfw.c @@ -677,7 +677,7 @@ update_allowed_mimes_for_drop(GLFWDropEvent *ev) { } } // Second pass: sort by cached priorities (descending) - for (size_t i = 0; i < new_count - 1; i++) { + for (size_t i = 0; i + 1 < new_count; i++) { for (size_t j = i + 1; j < new_count; j++) { if (prio_arr[j] > prio_arr[i]) { SWAP(ev->mimes[i], ev->mimes[j]); diff --git a/kitty/tabs.py b/kitty/tabs.py index 3deb12065..64bb31f90 100644 --- a/kitty/tabs.py +++ b/kitty/tabs.py @@ -1678,7 +1678,6 @@ def handle_tab_bar_mouse(self, x: float, y: float, button: int, modifiers: int, ignore, ignore_left_button_release = ignore_left_button_release, False if not ignore: self.set_active_tab(tab) - set_tab_being_dragged() elif button == GLFW_MOUSE_BUTTON_MIDDLE: if action == GLFW_RELEASE and self.recent_mouse_events: p = self.recent_mouse_events[-1]