summaryrefslogtreecommitdiff
path: root/popups/launcher
diff options
context:
space:
mode:
Diffstat (limited to 'popups/launcher')
-rw-r--r--popups/launcher/Launcher.qml2
-rw-r--r--popups/launcher/components/App.qml7
-rw-r--r--popups/launcher/components/DuckDuckGo.qml6
-rw-r--r--popups/launcher/components/SelectionState.qml3
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();
- }
});
}
}