Add support for closing window tabs with middle mouse click (#41628)

This change adds support for closing a system window tabs by pressing
the middle mouse button.
It improves tab management UX by matching common tab behavior.

Release Notes:

- Added support for closing system window tabs with middle mouse click.
This commit is contained in:
Abdugani Toshmukhamedov
2025-11-10 15:09:37 +01:00
committed by GitHub
parent 8d632958db
commit 7aacc7566c
@@ -227,6 +227,15 @@ impl SystemWindowTabs {
window.activate_window();
});
})
.on_mouse_up(MouseButton::Middle, move |_, window, cx| {
if item.handle.window_id() == window.window_handle().window_id() {
window.dispatch_action(Box::new(CloseWindow), cx);
} else {
let _ = item.handle.update(cx, |_, window, cx| {
window.dispatch_action(Box::new(CloseWindow), cx);
});
}
})
.child(label)
.map(|this| match show_close_button {
ShowCloseButton::Hidden => this,