diff --git a/Widgets/AppLauncher.qml b/Widgets/AppLauncher.qml index 481123e8..f64b5cfd 100644 --- a/Widgets/AppLauncher.qml +++ b/Widgets/AppLauncher.qml @@ -47,18 +47,6 @@ PanelWindow { onTriggered: updateFilteredModel() } - Timer { - id: periodicRescanTimer - interval: 60000 - repeat: true - running: launcher.isVisible - onTriggered: { - if (DesktopEntries.rescan) { - DesktopEntries.rescan() - } - } - } - ListModel { id: filteredModel } // Background dim with click to close @@ -478,6 +466,13 @@ PanelWindow { selectByMouse: true activeFocusOnTab: true + MouseArea { + anchors.fill: parent + hoverEnabled: true + cursorShape: Qt.IBeamCursor + acceptedButtons: Qt.NoButton + } + // Placeholder text Text { anchors.verticalCenter: parent.verticalCenter @@ -1034,12 +1029,6 @@ PanelWindow { } function show() { - // Trigger manual rescan when opening - console.log("AppLauncher: Triggering manual rescan on show") - if (DesktopEntries.rescan) { - DesktopEntries.rescan() - } - launcher.isVisible = true recentApps = Prefs.getRecentApps() // Refresh recent apps searchDebounceTimer.stop() // Stop any pending search diff --git a/Widgets/ClipboardHistory.qml b/Widgets/ClipboardHistory.qml index 6e39a3b1..1e89d2e9 100644 --- a/Widgets/ClipboardHistory.qml +++ b/Widgets/ClipboardHistory.qml @@ -325,6 +325,14 @@ PanelWindow { font.pixelSize: activeTheme.fontSizeLarge color: activeTheme.surfaceText verticalAlignment: TextInput.AlignVCenter + selectByMouse: true + + MouseArea { + anchors.fill: parent + hoverEnabled: true + cursorShape: Qt.IBeamCursor + acceptedButtons: Qt.NoButton + } onTextChanged: updateFilteredModel() diff --git a/Widgets/SpotlightLauncher.qml b/Widgets/SpotlightLauncher.qml index 1ed83f54..126b0a84 100644 --- a/Widgets/SpotlightLauncher.qml +++ b/Widgets/SpotlightLauncher.qml @@ -32,19 +32,6 @@ PanelWindow { onTriggered: updateFilteredApps() } - Timer { - id: periodicRescanTimer - interval: 60000 - repeat: true - running: spotlightOpen - onTriggered: { - console.log("SpotlightLauncher: Periodic rescan triggered") - if (DesktopEntries.rescan) { - DesktopEntries.rescan() - } - } - } - anchors { top: true left: true @@ -68,13 +55,7 @@ PanelWindow { // ...existing code... function show() { console.log("SpotlightLauncher: show() called") - - // Trigger manual rescan when opening - console.log("SpotlightLauncher: Triggering manual rescan on show") - if (DesktopEntries.rescan) { - DesktopEntries.rescan() - } - + spotlightOpen = true console.log("SpotlightLauncher: spotlightOpen set to", spotlightOpen) searchDebounceTimer.stop() // Stop any pending search @@ -468,6 +449,13 @@ PanelWindow { verticalAlignment: Text.AlignVCenter focus: spotlightOpen selectByMouse: true + + MouseArea { + anchors.fill: parent + hoverEnabled: true + cursorShape: Qt.IBeamCursor + acceptedButtons: Qt.NoButton + } onTextChanged: { searchDebounceTimer.restart() } @@ -830,14 +818,6 @@ PanelWindow { spotlightLauncher.toggle() return "SPOTLIGHT_TOGGLE_SUCCESS" } - function rescan() { - console.log("SpotlightLauncher: IPC rescan() called") - if (DesktopEntries.rescan) { - DesktopEntries.rescan() - console.log("SpotlightLauncher: Triggered DesktopEntries rescan") - } - return "SPOTLIGHT_RESCAN_SUCCESS" - } } Component.onCompleted: {