preferences: hide some advanced settings
Refs #66840
Change-Id: Ibcbe5c39d83372972d4df0e151ede6229fe5f590
diff --git a/RingWindowController.mm b/RingWindowController.mm
index 3ab4e4d..64cf7fa 100644
--- a/RingWindowController.mm
+++ b/RingWindowController.mm
@@ -54,15 +54,13 @@
- (IBAction)openPreferences:(id)sender
{
-
- if(self.preferencesViewController != nil)
+ if(self.preferencesViewController != nil) {
+ [self closePreferences:nil];
return;
+ }
NSToolbar* tb = [[NSToolbar alloc] initWithIdentifier: @"PreferencesToolbar"];
-
-
self.preferencesViewController = [[PreferencesViewController alloc] initWithNibName:@"PreferencesScreen" bundle:nil];
-
self.myCurrentViewController = self.preferencesViewController;
NSLayoutConstraint* test = [NSLayoutConstraint constraintWithItem:self.preferencesViewController.view
@@ -147,6 +145,17 @@
[self.preferencesViewController displayAccounts:sender];
}
+- (void)togglePowerSettings:(id)sender
+{
+ BOOL advanced = [[NSUserDefaults standardUserDefaults] boolForKey:@"show_advanced"];
+ [[NSUserDefaults standardUserDefaults] setBool:!advanced forKey:@"show_advanced"];
+ [[NSUserDefaults standardUserDefaults] synchronize];
+
+ NSToolbar* tb = [[NSToolbar alloc] initWithIdentifier: @"PreferencesToolbar"];
+ [tb setDelegate: self.preferencesViewController];
+ [self.preferencesViewController displayGeneral:nil];
+ [self.window setToolbar:tb];
+}
#pragma NSToolbar Delegate