summaryrefslogtreecommitdiffstats
path: root/libvo/vo_x11.c
diff options
context:
space:
mode:
Diffstat (limited to 'libvo/vo_x11.c')
-rw-r--r--libvo/vo_x11.c5
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;