Browse Source

Remove focus from SettingItems when scrolling.

This fixes the issue where you can scroll combobox dropdowns out of the settingView.

CURA-9039
j.delarago 3 years ago
parent
commit
b04fabb27a
1 changed files with 8 additions and 0 deletions
  1. 8 0
      resources/qml/Settings/SettingView.qml

+ 8 - 0
resources/qml/Settings/SettingView.qml

@@ -193,6 +193,14 @@ Item
         cacheBuffer: 1000000   // Set a large cache to effectively just cache every list item.
         ScrollBar.vertical: UM.ScrollBar { id: scrollBar }
 
+        onContentYChanged: {
+        // This removes focus from SettingItems when scrolling.
+        // This fixes comboboxes staying open and scrolling out of the settingView.
+            if (!scrollBar.activeFocus) {
+                scrollBar.forceActiveFocus();
+            }
+        }
+
         model: UM.SettingDefinitionsModel
         {
             id: definitionsModel