Merge pull request #11674 from Ultimaker/CURA-9039_combobox_open_out_of_window

[CURA-9039] fix combobox scrolling out of view
This commit is contained in:
Joey de l'Arago 2022-03-17 07:46:56 +00:00 committed by GitHub
commit fcfc47920f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 7 deletions

View file

@ -188,13 +188,15 @@ Item
}
clip: true
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();
ScrollBar.vertical: UM.ScrollBar
{
id: scrollBar
onPositionChanged: {
// This removes focus from items when scrolling.
// This fixes comboboxes staying open and scrolling container
if (!activeFocus) {
forceActiveFocus();
}
}
}