From d3dfd54f545df2b4b8c0b340e8614e0af0052d80 Mon Sep 17 00:00:00 2001 From: ShlomoCode <78599753+ShlomoCode@users.noreply.github.com> Date: Sun, 14 Jul 2024 03:15:29 +0300 Subject: [PATCH] fix: preferences window quit button supports right-to-left languages closes #3487 --- src/ui/preferences-window/PreferencesWindow.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ui/preferences-window/PreferencesWindow.swift b/src/ui/preferences-window/PreferencesWindow.swift index 18670e50..8ae16151 100644 --- a/src/ui/preferences-window/PreferencesWindow.swift +++ b/src/ui/preferences-window/PreferencesWindow.swift @@ -23,7 +23,11 @@ class PreferencesWindow: NSWindow, NSToolbarDelegate { titleBarView.addSubview(quitButton) quitButton.translatesAutoresizingMaskIntoConstraints = false quitButton.topAnchor.constraint(equalTo: titleBarView.topAnchor, constant: 5).isActive = true - quitButton.rightAnchor.constraint(equalTo: titleBarView.rightAnchor, constant: -8).isActive = true + if windowTitlebarLayoutDirection == .rightToLeft { + quitButton.leftAnchor.constraint(equalTo: titleBarView.leftAnchor, constant: 8).isActive = true + } else { + quitButton.rightAnchor.constraint(equalTo: titleBarView.rightAnchor, constant: -8).isActive = true + } } private func setupView() {