feat: localize the main ui for right-to-left languages
This commit is contained in:
1 parent
b9092312c7
commit
c9e72ee8d5
1 file changed
+8
-1
@@ -36,6 +36,13 @@ class ThumbnailsView: NSVisualEffectView {
|
||||
Windows.updateFocusedWindowIndex(targetIndex)
|
||||
}
|
||||
|
||||
func localizedList() -> [(offset: Int, element: Window)] {
|
||||
if App.shared.userInterfaceLayoutDirection == .leftToRight {
|
||||
return Array(Windows.list.enumerated())
|
||||
}
|
||||
return Windows.list.enumerated().reversed()
|
||||
}
|
||||
|
||||
func updateItems(_ screen: NSScreen) {
|
||||
let widthMax = ThumbnailsPanel.widthMax(screen).rounded()
|
||||
let heightMax = ThumbnailsPanel.heightMax(screen).rounded()
|
||||
@@ -47,7 +54,7 @@ class ThumbnailsView: NSVisualEffectView {
|
||||
var newViews = [ThumbnailView]()
|
||||
rows.removeAll()
|
||||
rows.append([ThumbnailView]())
|
||||
for (index, window) in Windows.list.enumerated() {
|
||||
for (index, window) in localizedList() {
|
||||
guard App.app.appIsBeingUsed else { return }
|
||||
guard window.shouldShowTheUser else { continue }
|
||||
let view = ThumbnailsView.recycledViews[index]
|
||||
|
||||
Reference in new issue
Block a user