mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-04 07:36:50 +00:00
LibGUI: Always reset pressed close button index on mouse up in TabWidget
Previously it would only do this if the mouse was over the close button. If you released the mouse outside the close button, the close button would appear permanently depressed afterwards.
This commit is contained in:
@@ -362,6 +362,7 @@ void TabWidget::mouseup_event(MouseEvent& event)
|
||||
return;
|
||||
|
||||
auto close_button_rect = this->close_button_rect(m_pressed_close_button_index);
|
||||
m_pressed_close_button_index = -1;
|
||||
|
||||
if (close_button_rect.contains(event.position())) {
|
||||
auto* widget = m_tabs[m_pressed_close_button_index].widget;
|
||||
@@ -369,7 +370,6 @@ void TabWidget::mouseup_event(MouseEvent& event)
|
||||
if (on_tab_close_click && widget)
|
||||
on_tab_close_click(*widget);
|
||||
});
|
||||
m_pressed_close_button_index = -1;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user