diff options
Diffstat (limited to 'popups/launcher')
| -rw-r--r-- | popups/launcher/Launcher.qml | 2 | ||||
| -rw-r--r-- | popups/launcher/components/App.qml | 7 | ||||
| -rw-r--r-- | popups/launcher/components/DuckDuckGo.qml | 6 | ||||
| -rw-r--r-- | popups/launcher/components/SelectionState.qml | 3 |
4 files changed, 12 insertions, 6 deletions
diff --git a/popups/launcher/Launcher.qml b/popups/launcher/Launcher.qml index c138618..fd6b851 100644 --- a/popups/launcher/Launcher.qml +++ b/popups/launcher/Launcher.qml @@ -299,9 +299,11 @@ ILauncher { // FIXME: prev predictiveCompletion still exists here // workaround atm: just clear it or preserve the text manually } + Connections { target: item ignoreUnknownSignals: true + function onClose() { parentLoader.active = false; } diff --git a/popups/launcher/components/App.qml b/popups/launcher/components/App.qml index a744f21..a44b2ec 100644 --- a/popups/launcher/components/App.qml +++ b/popups/launcher/components/App.qml @@ -89,6 +89,9 @@ IComponent { onEntriesChanged: { if (selectedIndex !== -1) { + if (selectedIndex > entries.length - 1) + selectedIndex = entries.length - 1; + syncSelectionState(); return; } @@ -175,10 +178,10 @@ IComponent { } } - MouseArea { + IMouseArea { anchors.fill: parent hoverEnabled: true - onEntered: { + onEntered_: { root.selectedIndex = index; } onPressed: { diff --git a/popups/launcher/components/DuckDuckGo.qml b/popups/launcher/components/DuckDuckGo.qml index 9c36c79..379f56b 100644 --- a/popups/launcher/components/DuckDuckGo.qml +++ b/popups/launcher/components/DuckDuckGo.qml @@ -127,14 +127,16 @@ IComponent { ScrollView { id: scroll Layout.fillWidth: true - contentWidth: availableWidth Layout.fillHeight: true + contentWidth: availableWidth clip: true ITextEdit { id: text - height: scroll.contentHeight + animate: true + + height: scroll.contentHeight width: scroll.contentWidth readOnly: true diff --git a/popups/launcher/components/SelectionState.qml b/popups/launcher/components/SelectionState.qml index d8055d6..c133af8 100644 --- a/popups/launcher/components/SelectionState.qml +++ b/popups/launcher/components/SelectionState.qml @@ -40,9 +40,8 @@ Singleton { if (!priorities[selectedPriority] && selectedPriority > 0) { selectedPriority--; Qt.callLater(step); - } else { + } else priorities[selectedPriority]?.syncSelectionState(); - } }); } } |
