[vlc-commits] macosx: reset window size to the one before video was started
David Fuhrmann
git at videolan.org
Tue Sep 4 18:08:27 CEST 2012
vlc | branch: master | David Fuhrmann <david.fuhrmann at googlemail.com> | Mon Sep 3 15:29:55 2012 +0200| [fc562ac89188f752b181825793b4c7bbe92d1908] | committer: David Fuhrmann
macosx: reset window size to the one before video was started
close #6019
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fc562ac89188f752b181825793b4c7bbe92d1908
---
modules/gui/macosx/MainWindow.h | 2 ++
modules/gui/macosx/MainWindow.m | 4 ++++
2 files changed, 6 insertions(+)
diff --git a/modules/gui/macosx/MainWindow.h b/modules/gui/macosx/MainWindow.h
index b3dd311..6b6c0ed 100644
--- a/modules/gui/macosx/MainWindow.h
+++ b/modules/gui/macosx/MainWindow.h
@@ -161,6 +161,8 @@
VLCWindow *o_extra_video_window;
id o_current_video_window;
+
+ NSRect frameBeforePlayback;
}
+ (VLCMainWindow *)sharedInstance;
@property (readonly) BOOL fullscreen;
diff --git a/modules/gui/macosx/MainWindow.m b/modules/gui/macosx/MainWindow.m
index 4df07f6..87dbf68 100644
--- a/modules/gui/macosx/MainWindow.m
+++ b/modules/gui/macosx/MainWindow.m
@@ -1887,9 +1887,13 @@ static VLCMainWindow *_o_sharedInstance = nil;
BOOL b_videoPlayback = [[VLCMain sharedInstance] activeVideoPlayback];
if (b_videoPlayback) {
+ frameBeforePlayback = [self frame];
+
// look for 'start at fullscreen'
[[VLCMain sharedInstance] fullscreenChanged];
} else {
+ [[self animator] setFrame:frameBeforePlayback display:YES];
+
[self makeFirstResponder: nil];
[o_detached_video_window orderOut: nil];
if (o_extra_video_window)
More information about the vlc-commits
mailing list