1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-10 10:01:13 +09:00

LibGUI: Add hook when a tab is middle clicked

This commit is contained in:
FalseHonesty 2020-05-06 23:03:03 -04:00 committed by Andreas Kling
parent cbbfc08f1d
commit bb6258229a
Notes: sideshowbarker 2024-07-19 06:47:09 +09:00
2 changed files with 10 additions and 1 deletions

View file

@ -236,7 +236,15 @@ void TabWidget::mousedown_event(MouseEvent& event)
auto button_rect = this->button_rect(i);
if (!button_rect.contains(event.position()))
continue;
set_active_widget(m_tabs[i].widget);
if (event.button() == MouseButton::Left) {
set_active_widget(m_tabs[i].widget);
} else if (event.button() == MouseButton::Middle) {
auto* widget = m_tabs[i].widget;
deferred_invoke([this, widget](auto&) {
if (on_middle_click && widget)
on_middle_click(*widget);
});
}
return;
}
}