summaryrefslogtreecommitdiffstats
path: root/libvo/aspect.c
diff options
context:
space:
mode:
Diffstat (limited to 'libvo/aspect.c')
-rw-r--r--libvo/aspect.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libvo/aspect.c b/libvo/aspect.c
index e54e8deb43..df61d2938b 100644
--- a/libvo/aspect.c
+++ b/libvo/aspect.c
@@ -123,6 +123,11 @@ void aspect_fit(int *srcw, int *srch, int fitw, int fith){
void aspect(int *srcw, int *srch, int zoom){
int fitw = zoom ? aspdat.scrw : aspdat.prew;
int fith = zoom ? aspdat.scrh : aspdat.preh;
+ if (zoom && WinID >= 0) zoom = A_WINZOOM;
+ if (zoom == A_WINZOOM) {
+ fitw = vo_dwidth;
+ fith = vo_dheight;
+ }
if( !zoom && geometry_wh_changed ) {
#ifdef ASPECT_DEBUG
printf("aspect(0) no aspect forced!\n");