summaryrefslogtreecommitdiff
path: root/src/video_out/macosx/video_window.m
diff options
context:
space:
mode:
Diffstat (limited to 'src/video_out/macosx/video_window.m')
-rw-r--r--src/video_out/macosx/video_window.m21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/video_out/macosx/video_window.m b/src/video_out/macosx/video_window.m
index 20d311337..8381dfaea 100644
--- a/src/video_out/macosx/video_window.m
+++ b/src/video_out/macosx/video_window.m
@@ -78,7 +78,7 @@ NSString *XineViewDidResizeNotification = @"XineViewDidResizeNotification";
screen: aScreen];
xineView = [[XineOpenGLView alloc] initWithFrame:rect];
- [xineView setResizeViewToVideoSizeOnLoad:YES];
+ [xineView setResizeViewOnVideoSizeChange:YES];
/* receive notifications about window resizing from the xine view */
[xineView setDelegate:self];
@@ -157,14 +157,14 @@ NSString *XineViewDidResizeNotification = @"XineViewDidResizeNotification";
return keepsVideoAspectRatio;
}
-- (void) setResizeViewToVideoSizeOnLoad:(BOOL)flag
+- (void) setResizeViewOnVideoSizeChange:(BOOL)flag
{
- resizeViewToVideoSizeOnLoad = flag;
+ resizeViewOnVideoSizeChange = flag;
}
-- (BOOL) resizeViewToVideoSizeOnLoad
+- (BOOL) resizeViewOnVideoSizeChange
{
- return resizeViewToVideoSizeOnLoad;
+ return resizeViewOnVideoSizeChange;
}
- (BOOL)mouseDownCanMoveWindow {
@@ -235,8 +235,8 @@ NSString *XineViewDidResizeNotification = @"XineViewDidResizeNotification";
self = [self initWithFrame:[self frame]];
keepsVideoAspectRatio = [coder decodeBoolForKey:@"keepsVideoAspectRatio"];
- resizeViewToVideoSizeOnLoad = [coder decodeBoolForKey:
- @"resizeViewToVideoSizeOnLoad"];
+ resizeViewOnVideoSizeChange = [coder decodeBoolForKey:
+ @"resizeViewOnVideoSizeChange"];
return self;
}
@@ -244,8 +244,8 @@ NSString *XineViewDidResizeNotification = @"XineViewDidResizeNotification";
- (void) encodeWithCoder:(NSCoder *)coder
{
[coder encodeBool:keepsVideoAspectRatio forKey:@"keepsVideoAspectRatio"];
- [coder encodeBool:resizeViewToVideoSizeOnLoad
- forKey:@"resizeViewToVideoSizeOnLoad"];
+ [coder encodeBool:resizeViewOnVideoSizeChange
+ forKey:@"resizeViewOnVideoSizeChange"];
[super encodeWithCoder:coder];
}
@@ -593,6 +593,9 @@ NSString *XineViewDidResizeNotification = @"XineViewDidResizeNotification";
video_width = size.width;
video_height = size.height;
+ if (resizeViewOnVideoSizeChange)
+ [self setViewSizeInMainThread:size];
+
[self initTextures];
}