diff options
Diffstat (limited to 'libvo')
-rw-r--r-- | libvo/vo_x11.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libvo/vo_x11.c b/libvo/vo_x11.c index f1bdb4d764..f05260bd2e 100644 --- a/libvo/vo_x11.c +++ b/libvo/vo_x11.c @@ -468,6 +468,11 @@ static void Display_Image(XImage * myximage, uint8_t * ImageData) { int x = (vo_dwidth - dst_width) / 2; int y = (vo_dheight - myximage->height) / 2; + + // do not draw if the image needs rescaling + if ((old_vo_dwidth != vo_dwidth || old_vo_dheight != vo_dheight) && zoomFlag) + return; + if (WinID == 0) { x = vo_dx; y = vo_dy; |