1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 19:57:44 +00:00

LibGUI: Adjust grabbable rect between Splitter widgets

Previously, the rect began on the edge of the first widget instead of
immediately after, causing an overpaint visible on hover.
This commit is contained in:
thankyouverycool 2022-02-20 07:58:53 -05:00 committed by Idan Horowitz
parent ffe9b1d434
commit 495fd1d2c4

View file

@ -145,8 +145,8 @@ Gfx::IntRect Splitter::rect_between_widgets(GUI::Widget const& first_widget, GUI
auto first_edge = first_widget_rect.last_edge_for_orientation(m_orientation);
auto second_edge = second_widget_rect.first_edge_for_orientation(m_orientation);
Gfx::IntRect rect;
rect.set_primary_offset_for_orientation(m_orientation, first_edge);
rect.set_primary_size_for_orientation(m_orientation, second_edge - first_edge);
rect.set_primary_offset_for_orientation(m_orientation, first_edge + 1);
rect.set_primary_size_for_orientation(m_orientation, second_edge - first_edge - 1);
rect.set_secondary_offset_for_orientation(m_orientation, 0);
rect.set_secondary_size_for_orientation(m_orientation, relative_rect().secondary_size_for_orientation(m_orientation));
return rect;