@@ -41,8 +41,8 @@ class MenuHandler: NSMenu, NSMenuDelegate {
4141 } else {
4242 displays. append ( contentsOf: DisplayManager . shared. getDdcCapableDisplays ( ) )
4343 }
44- let relevant = prefs. bool ( forKey: PrefKey . slidersRelevant . rawValue)
45- let combine = prefs. bool ( forKey: PrefKey . slidersCombine . rawValue)
44+ let relevant = prefs. integer ( forKey: PrefKey . multiSliders . rawValue) == MultiSliders . relevant . rawValue
45+ let combine = prefs. integer ( forKey: PrefKey . multiSliders . rawValue) == MultiSliders . combine . rawValue
4646 let numOfDisplays = displays. count
4747 if numOfDisplays != 0 {
4848 let asSubMenu : Bool = ( displays. count > 3 && !relevant && !combine && app. macOS10 ( ) ) ? true : false
@@ -74,13 +74,13 @@ class MenuHandler: NSMenu, NSMenuDelegate {
7474 }
7575
7676 func setupMenuSliderHandler( command: Command , display: Display , title: String ) -> SliderHandler {
77- if prefs. bool ( forKey: PrefKey . slidersCombine . rawValue) , let combinedHandler = self . combinedSliderHandler [ command] {
77+ if prefs. integer ( forKey: PrefKey . multiSliders . rawValue) == MultiSliders . combine . rawValue , let combinedHandler = self . combinedSliderHandler [ command] {
7878 combinedHandler. addDisplay ( display)
7979 display. sliderHandler [ command] = combinedHandler
8080 return combinedHandler
8181 } else {
8282 let sliderHandler = SliderHandler ( display: display, command: command, title: title)
83- if prefs. bool ( forKey: PrefKey . slidersCombine . rawValue) {
83+ if prefs. integer ( forKey: PrefKey . multiSliders . rawValue) == MultiSliders . combine . rawValue {
8484 self . combinedSliderHandler [ command] = sliderHandler
8585 }
8686 display. sliderHandler [ command] = sliderHandler
@@ -89,7 +89,7 @@ class MenuHandler: NSMenu, NSMenuDelegate {
8989 }
9090
9191 func addDisplayMenuBlock( addedSliderHandlers: [ SliderHandler ] , blockName: String , monitorSubMenu: NSMenu , numOfDisplays: Int , asSubMenu: Bool ) {
92- if numOfDisplays > 1 , ! prefs. bool ( forKey: PrefKey . slidersRelevant . rawValue) , !DEBUG_MACOS10, #available( macOS 11 . 0 , * ) {
92+ if numOfDisplays > 1 , prefs. integer ( forKey: PrefKey . multiSliders . rawValue) != MultiSliders . relevant . rawValue , !DEBUG_MACOS10, #available( macOS 11 . 0 , * ) {
9393 class BlockView : NSView {
9494 override func draw( _: NSRect ) {
9595 let radius = prefs. bool ( forKey: PrefKey . showTickMarks. rawValue) ? CGFloat ( 4 ) : CGFloat ( 11 )
@@ -178,7 +178,7 @@ class MenuHandler: NSMenu, NSMenuDelegate {
178178 let title = NSLocalizedString ( " Brightness " , comment: " Shown in menu " )
179179 addedSliderHandlers. append ( self . setupMenuSliderHandler ( command: . brightness, display: display, title: title) )
180180 }
181- if ! prefs. bool ( forKey: PrefKey . slidersCombine . rawValue) {
181+ if prefs. integer ( forKey: PrefKey . multiSliders . rawValue) != MultiSliders . combine . rawValue {
182182 self . addDisplayMenuBlock ( addedSliderHandlers: addedSliderHandlers, blockName: display. readPrefAsString ( key: . friendlyName) != " " ? display. readPrefAsString ( key: . friendlyName) : display. name, monitorSubMenu: monitorSubMenu, numOfDisplays: numOfDisplays, asSubMenu: asSubMenu)
183183 }
184184 if addedSliderHandlers. count > 0 , prefs. integer ( forKey: PrefKey . menuIcon. rawValue) == MenuIcon . sliderOnly. rawValue {
@@ -200,7 +200,7 @@ class MenuHandler: NSMenu, NSMenuDelegate {
200200 }
201201
202202 func updateMenuRelevantDisplay( ) {
203- if prefs. bool ( forKey: PrefKey . slidersRelevant . rawValue) {
203+ if prefs. integer ( forKey: PrefKey . multiSliders . rawValue) == MultiSliders . relevant . rawValue {
204204 if let display = DisplayManager . shared. getCurrentDisplay ( ) , display. identifier != self . lastMenuRelevantDisplayId {
205205 os_log ( " Menu must be refreshed as relevant display changed since last time. " )
206206 self . lastMenuRelevantDisplayId = display. identifier
0 commit comments