From 372f582b3d729002b5434f64fa2798841c29db5b Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 16 May 2026 12:49:53 +0200 Subject: [PATCH] Loop menu --- default/quickshell/omarchy-shell/plugins/menu/Menu.qml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/default/quickshell/omarchy-shell/plugins/menu/Menu.qml b/default/quickshell/omarchy-shell/plugins/menu/Menu.qml index fc347b5e..acb8c93f 100644 --- a/default/quickshell/omarchy-shell/plugins/menu/Menu.qml +++ b/default/quickshell/omarchy-shell/plugins/menu/Menu.qml @@ -539,9 +539,7 @@ Item { function select(delta) { if (displayModel.count === 0) return - selectedIndex += delta - if (selectedIndex < 0) selectedIndex = 0 - if (selectedIndex >= displayModel.count) selectedIndex = displayModel.count - 1 + selectedIndex = (selectedIndex + delta + displayModel.count) % displayModel.count resultList.positionViewAtIndex(selectedIndex, ListView.Contain) }