feat: preference to hide windows status icons (closes #467)
This commit is contained in:
1 parent
02776f044c
commit
d305eb8e8f
3 files changed
+6
-3
No files matched your search
@@ -41,6 +41,7 @@ class Preferences {
|
||||
"screensToShow2": "0",
|
||||
"fadeOutAnimation": "false",
|
||||
"hideSpaceNumberLabels": "false",
|
||||
"hideStatusIcons": "false",
|
||||
"startAtLogin": "true",
|
||||
"hideMenubarIcon": "false",
|
||||
"dontShowBlacklist": "",
|
||||
@@ -84,6 +85,7 @@ class Preferences {
|
||||
static var windowDisplayDelay: DispatchTimeInterval { DispatchTimeInterval.milliseconds(defaults.int("windowDisplayDelay")) }
|
||||
static var fadeOutAnimation: Bool { defaults.bool("fadeOutAnimation") }
|
||||
static var hideSpaceNumberLabels: Bool { defaults.bool("hideSpaceNumberLabels") }
|
||||
static var hideStatusIcons: Bool { defaults.bool("hideStatusIcons") }
|
||||
static var startAtLogin: Bool { defaults.bool("startAtLogin") }
|
||||
static var hideMenubarIcon: Bool { defaults.bool("hideMenubarIcon") }
|
||||
static var dontShowBlacklist: [String] { blacklistStringToArray(defaults.string("dontShowBlacklist")) }
|
||||
|
||||
@@ -112,9 +112,9 @@ class ThumbnailView: NSStackView {
|
||||
// workaround: setting string on NSTextView changes the font (most likely a Cocoa bug)
|
||||
label.font = Preferences.font
|
||||
}
|
||||
assignIfDifferent(&hiddenIcon.isHidden, !element.isHidden)
|
||||
assignIfDifferent(&fullscreenIcon.isHidden, !element.isFullscreen)
|
||||
assignIfDifferent(&minimizedIcon.isHidden, !element.isMinimized)
|
||||
assignIfDifferent(&hiddenIcon.isHidden, !element.isHidden || Preferences.hideStatusIcons)
|
||||
assignIfDifferent(&fullscreenIcon.isHidden, !element.isFullscreen || Preferences.hideStatusIcons)
|
||||
assignIfDifferent(&minimizedIcon.isHidden, !element.isMinimized || Preferences.hideStatusIcons)
|
||||
assignIfDifferent(&spaceIcon.isHidden, Spaces.isSingleSpace || Preferences.hideSpaceNumberLabels)
|
||||
if !spaceIcon.isHidden {
|
||||
if element.isOnAllSpaces {
|
||||
|
||||
@@ -21,6 +21,7 @@ class AppearanceTab: NSViewController, PreferencePane {
|
||||
LabelAndControl.makeLabelWithSlider(NSLocalizedString("Apparition delay:", comment: ""), "windowDisplayDelay", 0, 2000, 11, false, "ms"),
|
||||
LabelAndControl.makeLabelWithCheckbox(NSLocalizedString("Fade out animation:", comment: ""), "fadeOutAnimation", extraAction: { _ in App.app.thumbnailsPanel.updateFadeOutAnimation() }),
|
||||
LabelAndControl.makeLabelWithCheckbox(NSLocalizedString("Hide space number labels:", comment: ""), "hideSpaceNumberLabels"),
|
||||
LabelAndControl.makeLabelWithCheckbox(NSLocalizedString("Hide status icons:", comment: ""), "hideStatusIcons"),
|
||||
LabelAndControl.makeLabelWithCheckbox(NSLocalizedString("Show standard tabs as windows:", comment: ""), "showTabsAsWindows"),
|
||||
LabelAndControl.makeLabelWithCheckbox(NSLocalizedString("Hide colored circles on mouse hover:", comment: ""), "hideColoredCircles"),
|
||||
])
|
||||
|
||||
Reference in new issue
Block a user