feat: do not repeat title if window title is app name (closes #5672)

This commit is contained in:
lwouis committed 2026-05-28 13:56:48 +02:00
1 parent 14acc0ce7d
commit 30eb5f2116
1 file changed
+5 -1
+5 -1
View File
@@ -374,7 +374,8 @@ class TileView: FlippedView {
}
if Preferences.showTitles == .appNameAndWindowTitle {
let appName = window_?.application.localizedName ?? ""
let offset = appName.isEmpty ? 0 : (appName + " - ").count
let windowTitle = window_?.title ?? ""
let offset = (appName.isEmpty || appName == windowTitle) ? 0 : (appName + " - ").count
for result in window_?.swAppResults ?? [] {
spanRanges.append(NSRange(location: result.span.lowerBound, length: result.span.count))
}
@@ -572,6 +573,9 @@ class TileView: FlippedView {
if Preferences.onlyShowApplications() || Preferences.showTitles == .appName {
return appName ?? ""
} else if Preferences.showTitles == .appNameAndWindowTitle {
if appName == windowTitle {
return appName ?? ""
}
return [appName, windowTitle].compactMap { $0 }.joined(separator: " - ")
}
return windowTitle ?? ""