fix: avoid clipping long settings window buttons (closes #5320)

This commit is contained in:
lwouis committed 2026-02-24 20:48:23 +01:00
1 parent 451bbbe035
commit 402b6f6ff1
2 files changed
+10 -7

No files matched your search

+10 -6
View File
@@ -657,20 +657,23 @@ class SettingsWindow: NSWindow {
])
}
@objc private func resetPreferences() {
GeneralTab.resetPreferences()
}
private func setupSupportButton(_ parent: NSView) {
supportButton.toolTip = supportButton.title
supportButton.translatesAutoresizingMaskIntoConstraints = false
parent.addSubview(supportButton)
NSLayoutConstraint.activate([
supportButton.centerXAnchor.constraint(equalTo: parent.centerXAnchor),
supportButton.bottomAnchor.constraint(equalTo: resetButton.topAnchor, constant: -20),
supportButton.widthAnchor.constraint(lessThanOrEqualTo: parent.widthAnchor, constant: -Self.sidebarHorizontalPadding * 2),
])
}
@objc private func resetPreferences() {
GeneralTab.resetPreferences()
}
private func setupResetButton(_ parent: NSView) {
resetButton.toolTip = resetButton.title
resetButton.bezelStyle = .rounded
if #available(macOS 11.0, *) { resetButton.hasDestructiveAction = true }
resetButton.target = self
@@ -680,18 +683,19 @@ class SettingsWindow: NSWindow {
NSLayoutConstraint.activate([
resetButton.centerXAnchor.constraint(equalTo: parent.centerXAnchor),
resetButton.bottomAnchor.constraint(equalTo: quitButton.topAnchor, constant: -20),
resetButton.heightAnchor.constraint(equalToConstant: Self.sidebarActionButtonHeight),
resetButton.widthAnchor.constraint(lessThanOrEqualTo: parent.widthAnchor, constant: -Self.sidebarHorizontalPadding * 2),
])
}
private func setupQuitButton(_ parent: NSView) {
quitButton.toolTip = quitButton.title
quitButton.bezelStyle = .rounded
quitButton.translatesAutoresizingMaskIntoConstraints = false
parent.addSubview(quitButton)
NSLayoutConstraint.activate([
quitButton.centerXAnchor.constraint(equalTo: parent.centerXAnchor),
quitButton.bottomAnchor.constraint(equalTo: parent.bottomAnchor, constant: -10),
quitButton.heightAnchor.constraint(equalToConstant: Self.sidebarActionButtonHeight),
quitButton.widthAnchor.constraint(lessThanOrEqualTo: parent.widthAnchor, constant: -Self.sidebarHorizontalPadding * 2),
])
}
@@ -47,7 +47,6 @@ class AboutTab {
private static func styleSupportProjectButton(_ button: NSButton) {
button.bezelStyle = .rounded
button.translatesAutoresizingMaskIntoConstraints = false
button.heightAnchor.constraint(equalToConstant: SettingsWindow.sidebarActionButtonHeight).isActive = true
}
private static func makeButtonWithIcon(_ title: String, _ selector: Selector, _ symbolName: String?, _ color: NSColor? = nil, _ target: AnyObject? = nil) -> NSButton {