From 13b900faf7b7d965965e2316410b5bc17dce970b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 25 Oct 2021 07:50:05 +0530 Subject: [PATCH] Activate tab before closing on middle click Also fix compilation on macOS --- kitty/glfw.c | 3 ++- kitty/tabs.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/kitty/glfw.c b/kitty/glfw.c index fbe121e62..181b0a278 100644 --- a/kitty/glfw.c +++ b/kitty/glfw.c @@ -1425,11 +1425,12 @@ dbus_send_notification(PyObject *self UNUSED, PyObject *args) { return PyLong_FromUnsignedLongLong(notification_id); } +#endif + static PyObject* get_click_interval(PyObject *self UNUSED, PyObject *args UNUSED) { return PyFloat_FromDouble(monotonic_t_to_s_double(OPT(click_interval))); } -#endif id_type add_main_loop_timer(monotonic_t interval, bool repeats, timer_callback_fun callback, void *callback_data, timer_callback_fun free_callback) { diff --git a/kitty/tabs.py b/kitty/tabs.py index ecc459f62..d75ecebdb 100644 --- a/kitty/tabs.py +++ b/kitty/tabs.py @@ -999,6 +999,7 @@ class TabManager: # {{{ self.set_active_tab_idx(i) elif button == GLFW_MOUSE_BUTTON_MIDDLE: tab = self.tabs[i] + self.set_active_tab(tab) get_boss().close_tab(tab) self.recent_mouse_events.append(TabMouseEvent(button, modifiers, action, now, i)) if len(self.recent_mouse_events) > 5: