From 0e4d428e84099bf5d76e81640a2417d5457d83a4 Mon Sep 17 00:00:00 2001 From: Amol Godbole Date: Sun, 3 Sep 2023 12:33:21 -0500 Subject: [PATCH] DolphinView: Reset scrollbars before changing view mode When view modes are changed, the scrollbars are not reset. This can cause the scroll area to be moved out of view after changing the view mode, making the view unusable. This commit resets the scrollbars. BUG: 393152 --- src/views/dolphinview.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index a91d76358..d0db814e4 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -279,6 +279,10 @@ bool DolphinView::isActive() const void DolphinView::setViewMode(Mode mode) { if (mode != m_mode) { + // Reset scrollbars before changing the view mode. + m_container->horizontalScrollBar()->setValue(0); + m_container->verticalScrollBar()->setValue(0); + ViewProperties props(viewPropertiesUrl()); props.setViewMode(mode);