From 4bc784deb2344d4d30c2ab16dd8e954681c6855b Mon Sep 17 00:00:00 2001 From: bbedward Date: Fri, 15 Aug 2025 12:26:45 -0400 Subject: [PATCH] fix wonky keyboard behavior on launchers --- Modals/SpotlightModal.qml | 12 ------------ Modules/AppDrawer/AppDrawerPopout.qml | 15 +++------------ 2 files changed, 3 insertions(+), 24 deletions(-) diff --git a/Modals/SpotlightModal.qml b/Modals/SpotlightModal.qml index 076f8ddd..1351b5f1 100644 --- a/Modals/SpotlightModal.qml +++ b/Modals/SpotlightModal.qml @@ -223,7 +223,6 @@ DankModal { signal keyboardNavigationReset() signal itemClicked(int index, var modelData) - signal itemHovered(int index) signal itemRightClicked(int index, var modelData, real mouseX, real mouseY) function ensureVisible(index) { @@ -257,9 +256,6 @@ DankModal { onItemClicked: function(index, modelData) { appLauncher.launchApp(modelData); } - onItemHovered: function(index) { - appLauncher.selectedIndex = index; - } onItemRightClicked: function(index, modelData, mouseX, mouseY) { contextMenu.show(mouseX, mouseY, modelData); } @@ -361,8 +357,6 @@ DankModal { onEntered: { if (resultsList.hoverUpdatesSelection && !resultsList.keyboardNavigationActive) resultsList.currentIndex = index; - - resultsList.itemHovered(index); } onPositionChanged: { resultsList.keyboardNavigationReset(); @@ -402,7 +396,6 @@ DankModal { signal keyboardNavigationReset() signal itemClicked(int index, var modelData) - signal itemHovered(int index) signal itemRightClicked(int index, var modelData, real mouseX, real mouseY) function ensureVisible(index) { @@ -438,9 +431,6 @@ DankModal { onItemClicked: function(index, modelData) { appLauncher.launchApp(modelData); } - onItemHovered: function(index) { - appLauncher.selectedIndex = index; - } onItemRightClicked: function(index, modelData, mouseX, mouseY) { contextMenu.show(mouseX, mouseY, modelData); } @@ -531,8 +521,6 @@ DankModal { onEntered: { if (resultsGrid.hoverUpdatesSelection && !resultsGrid.keyboardNavigationActive) resultsGrid.currentIndex = index; - - resultsGrid.itemHovered(index); } onPositionChanged: { resultsGrid.keyboardNavigationReset(); diff --git a/Modules/AppDrawer/AppDrawerPopout.qml b/Modules/AppDrawer/AppDrawerPopout.qml index f3327032..ac04cdc7 100644 --- a/Modules/AppDrawer/AppDrawerPopout.qml +++ b/Modules/AppDrawer/AppDrawerPopout.qml @@ -23,6 +23,9 @@ PanelWindow { function show() { appDrawerPopout.isVisible = true appLauncher.searchQuery = "" + appLauncher.selectedIndex = 0 + appLauncher.setCategory("All") + appLauncher.keyboardNavigationActive = false } function hide() { @@ -411,7 +414,6 @@ PanelWindow { signal keyboardNavigationReset signal itemClicked(int index, var modelData) - signal itemHovered(int index) signal itemRightClicked(int index, var modelData, real mouseX, real mouseY) function ensureVisible(index) { @@ -446,9 +448,6 @@ PanelWindow { onItemClicked: function (index, modelData) { appLauncher.launchApp(modelData) } - onItemHovered: function (index) { - appLauncher.selectedIndex = index - } onItemRightClicked: function (index, modelData, mouseX, mouseY) { contextMenu.show(mouseX, mouseY, modelData) } @@ -553,8 +552,6 @@ PanelWindow { if (appList.hoverUpdatesSelection && !appList.keyboardNavigationActive) appList.currentIndex = index - - appList.itemHovered(index) } onPositionChanged: { appList.keyboardNavigationReset() @@ -599,7 +596,6 @@ PanelWindow { signal keyboardNavigationReset signal itemClicked(int index, var modelData) - signal itemHovered(int index) signal itemRightClicked(int index, var modelData, real mouseX, real mouseY) function ensureVisible(index) { @@ -636,9 +632,6 @@ PanelWindow { onItemClicked: function (index, modelData) { appLauncher.launchApp(modelData) } - onItemHovered: function (index) { - appLauncher.selectedIndex = index - } onItemRightClicked: function (index, modelData, mouseX, mouseY) { contextMenu.show(mouseX, mouseY, modelData) } @@ -736,8 +729,6 @@ PanelWindow { if (appGrid.hoverUpdatesSelection && !appGrid.keyboardNavigationActive) appGrid.currentIndex = index - - appGrid.itemHovered(index) } onPositionChanged: { appGrid.keyboardNavigationReset()