diff --git a/src/mainview/MainView.qml b/src/mainview/MainView.qml
index 819537a5e478442b81c8a10ab5b721957ceb9267..0da2f745e7cf78a4ab51c113cf9252f9501a2dd6 100644
--- a/src/mainview/MainView.qml
+++ b/src/mainview/MainView.qml
@@ -149,8 +149,10 @@ Window {
                 mainViewStack.push(settingsView, StackView.Immediate)
                 sidePanelViewStack.push(leftPanelSettingsView, StackView.Immediate)
 
-                mainViewWindow.width = settingsViewPreferredWidth
+                var windowCurrentMinimizedSize = settingsViewPreferredWidth
                         + sidePanelViewStackPreferredWidth + onWidthChangedTriggerDistance
+                if (mainViewWindow.width < windowCurrentMinimizedSize)
+                    mainViewWindow.width = windowCurrentMinimizedSize
             }
         } else {
             sidePanelViewStack.pop(StackView.Immediate)