[vlc-commits] macosx: don't use a private api for standard magnification threshold
David Fuhrmann
git at videolan.org
Mon Jun 25 18:26:00 CEST 2012
vlc | branch: master | David Fuhrmann <david.fuhrmann at googlemail.com> | Mon Jun 25 18:25:04 2012 +0200| [d31d2c2108e1c28dba9cac20e4602ccb936a442d] | committer: David Fuhrmann
macosx: don't use a private api for standard magnification threshold
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d31d2c2108e1c28dba9cac20e4602ccb936a442d
---
modules/gui/macosx/VideoView.m | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/modules/gui/macosx/VideoView.m b/modules/gui/macosx/VideoView.m
index 428d187..c20feb1 100644
--- a/modules/gui/macosx/VideoView.m
+++ b/modules/gui/macosx/VideoView.m
@@ -40,12 +40,6 @@
#import <vlc_common.h>
#import <vlc_keys.h>
-#import <AppKit/NSEvent.h>
-
- at interface NSEvent (Undocumented)
-+ (CGFloat)standardMagnificationThreshold;
- at end
-
/*****************************************************************************
* DeviceCallback: Callback triggered when the video-device variable is changed
*****************************************************************************/
@@ -263,7 +257,10 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable,
- (void)magnifyWithEvent:(NSEvent *)event
{
f_cumulated_magnification += [event magnification];
- CGFloat f_threshold = [NSEvent standardMagnificationThreshold];
+
+ // This is the result of [NSEvent standardMagnificationThreshold].
+ // Unfortunately, this is a private API, currently.
+ CGFloat f_threshold = 0.3;
BOOL b_fullscreen = [[VLCMainWindow sharedInstance] isFullscreen];
if( ( f_cumulated_magnification > f_threshold && !b_fullscreen ) || ( f_cumulated_magnification < -f_threshold && b_fullscreen ) )
More information about the vlc-commits
mailing list