MonitorControl/MonitorControl/Support/OnlyIntegerValueFormatter.swift
Joni Van Roost dd3d026db3
Add Advanced Preferences panel (#97)
- Removed whitelist which caused some issues for some people #105 
- Added `hide OSD` option to `AdvancedPrefsViewController`
- Added `Longer Delay` option to `AdvancedPrefsViewController`
- Added `PollingMode` and `PollingCount` to `AdvancedPrefsViewController` (should help #37)
- Added option to reset all preferences to `AdvancedPrefsViewController`
See the wiki for more info: https://github.com/the0neyouseek/MonitorControl/wiki/Advanced-Preferences
2019-08-28 12:17:35 +02:00

15 lines
429 B
Swift

import Cocoa
class OnlyIntegerValueFormatter: NumberFormatter {
override func isPartialStringValid(_ partialString: String, newEditingString _: AutoreleasingUnsafeMutablePointer<NSString?>?, errorDescription _: AutoreleasingUnsafeMutablePointer<NSString?>?) -> Bool {
if partialString.isEmpty {
return true
}
if partialString.count > 3 {
return false
}
return Int(partialString) != nil
}
}