LibGUI: Fix scroll_into_view flipping between left/top and right/bottom

This fixes flipping between left/top and right/bottom when the rectangle
to make visible doesn't fit into the visible portion each time the
function is called.
This commit is contained in:
Tom 2020-10-20 10:21:00 -06:00 committed by Andreas Kling
parent a823d2a962
commit 307f0bc778
Notes: sideshowbarker 2024-07-19 01:48:58 +09:00
2 changed files with 4 additions and 6 deletions

View file

@ -438,10 +438,8 @@ void AbstractView::set_cursor(ModelIndex index, SelectionUpdate selection_update
m_cursor_index = index;
if (scroll_cursor_into_view) {
// FIXME: We should scroll into view both vertically *and* horizontally.
scroll_into_view(index, false, true);
}
if (scroll_cursor_into_view)
scroll_into_view(index, true, true);
update();
}
}