vlc | branch: master | Felix Paul Kühne <[email protected]> | Tue Jun 19 
01:26:03 2012 +0200| [fe7d94473216228c8f9667e1d476bfc54e771153] | committer: 
Felix Paul Kühne

macosx: allow the user to minimize the main window by double-clicking the 
window title when using the dark UI variant

This respects the system preferences' global setting.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fe7d94473216228c8f9667e1d476bfc54e771153
---

 modules/gui/macosx/MainWindowTitle.m |   13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/modules/gui/macosx/MainWindowTitle.m 
b/modules/gui/macosx/MainWindowTitle.m
index 070c8b2..55cb1f7 100644
--- a/modules/gui/macosx/MainWindowTitle.m
+++ b/modules/gui/macosx/MainWindowTitle.m
@@ -240,6 +240,19 @@
     else
         [o_fullscreen_btn setImage: [NSImage imageNamed:@"window-fullscreen"]];
 }
+
+- (void)mouseUp:(NSEvent *)event
+{
+    if ([event clickCount] == 2) {
+        //Get settings from "System Preferences" >  "Appearance" > 
"Double-click on windows title bar to minimize"
+        NSString *const MDAppleMiniaturizeOnDoubleClickKey = 
@"AppleMiniaturizeOnDoubleClick";
+        NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
+        [userDefaults addSuiteNamed:NSGlobalDomain];
+
+        if ([[userDefaults objectForKey:MDAppleMiniaturizeOnDoubleClickKey] 
boolValue])
+            [[self window] miniaturize:self];
+    }
+}
 @end
 
 /*****************************************************************************

_______________________________________________
vlc-commits mailing list
[email protected]
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to