Case-insensitive sorting
This commit is contained in:
@@ -354,7 +354,7 @@ class ApplicationDelegate: NSObject, NSApplicationDelegate, NSWindowDelegate
|
||||
self.sensorViewControllers = controllers
|
||||
self.sensorsMenu.items = items.sorted
|
||||
{
|
||||
$0.title.compare( $1.title, options: .numeric, range: nil, locale: nil ) == .orderedAscending
|
||||
$0.title.compare( $1.title, options: [ .numeric, .caseInsensitive ], range: nil, locale: nil ) == .orderedAscending
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ public class SelectSensorsWindowController: NSWindowController, NSTableViewDeleg
|
||||
|
||||
self.arrayController.sortDescriptors =
|
||||
[
|
||||
NSSortDescriptor( key: "name", ascending: true ),
|
||||
NSSortDescriptor( key: "name", ascending: true, selector: #selector( NSString.localizedCaseInsensitiveCompare( _: ) ) ),
|
||||
]
|
||||
|
||||
self.windowOpenObserver = NotificationCenter.default.addObserver( forName: NSWindow.didBecomeKeyNotification, object: self.window, queue: nil )
|
||||
|
||||
Reference in New Issue
Block a user