From 56c19275842c8e9de2ec49589d462626a0988d47 Mon Sep 17 00:00:00 2001 From: lwouis Date: Fri, 20 Mar 2026 21:01:18 +0100 Subject: [PATCH] fix: allow quitting multiple apps in a row (follow-up on #5421) --- src/logic/Windows.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/logic/Windows.swift b/src/logic/Windows.swift index 7532ebfe..a85e207f 100644 --- a/src/logic/Windows.swift +++ b/src/logic/Windows.swift @@ -316,7 +316,8 @@ class Windows { private static func adaptSelectionToVisibleIndexes(_ visibleIndexes: [Int], _ firstVisibleIndex: Int) { guard let lastVisibleIndex = visibleIndexes.last else { return } if !visibleIndexes.contains(selectedWindowIndex) { - updateSelectedAndHoveredWindowIndex(firstVisibleIndex) + let closest = visibleIndexes.last(where: { $0 < selectedWindowIndex }) ?? lastVisibleIndex + updateSelectedAndHoveredWindowIndex(closest) return } if selectedWindowIndex > lastVisibleIndex {