aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2023-02-24 15:41:00 +0200
committerTim Jenssen <tim.jenssen@qt.io>2023-02-27 09:21:47 +0000
commit878a5db73e2c83e7855fc6515e91cd5ee0aad319 (patch)
tree0b6db488eab2ac6ebfea1eaaf8575829ffec15ca
parent89a7d35725a5241ae937beced4506fda7192dfb9 (diff)
QmlDesigner: Don't change focus on expand when focus is in search box
This is to avoid search box focus loss if search autoexpands sections. Fixes: QDS-9259 Change-Id: Ief99643d52413fe83d4b5ac5ea3438d6116d64c7 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> (cherry picked from commit 26e2342e248bc89eca2e721c28d069506c008966) Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r--share/qtcreator/qmldesigner/materialBrowserQmlSource/MaterialBrowser.qml6
1 files changed, 4 insertions, 2 deletions
diff --git a/share/qtcreator/qmldesigner/materialBrowserQmlSource/MaterialBrowser.qml b/share/qtcreator/qmldesigner/materialBrowserQmlSource/MaterialBrowser.qml
index 7829c2aade..a2933cb145 100644
--- a/share/qtcreator/qmldesigner/materialBrowserQmlSource/MaterialBrowser.qml
+++ b/share/qtcreator/qmldesigner/materialBrowserQmlSource/MaterialBrowser.qml
@@ -639,7 +639,8 @@ Item {
if (expanded) {
if (root.visibleItemCount(materialBrowserModel) > 0)
rootView.focusMaterialSection(true)
- scrollView.forceActiveFocus()
+ if (!searchBox.activeFocus)
+ scrollView.forceActiveFocus()
} else {
root.startDelayedEnsureTimer(300) // wait for section collapse animation
rootView.focusMaterialSection(false)
@@ -728,7 +729,8 @@ Item {
if (expanded) {
if (root.visibleItemCount(materialBrowserTexturesModel) > 0)
rootView.focusMaterialSection(false)
- scrollView.forceActiveFocus()
+ if (!searchBox.activeFocus)
+ scrollView.forceActiveFocus()
} else {
root.startDelayedEnsureTimer(300) // wait for section collapse animation
rootView.focusMaterialSection(true)