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) }