From 34b9f450a8a6369ed8fa958d9ab74c52dc9a6663 Mon Sep 17 00:00:00 2001 From: cristy Date: Wed, 6 Jan 2010 20:04:29 +0000 Subject: [PATCH] M magick/display.c --- magick/display.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/magick/display.c b/magick/display.c index 39d242397..3e0ba6d6b 100644 --- a/magick/display.c +++ b/magick/display.c @@ -15389,6 +15389,17 @@ MagickExport Image *XDisplayImage(Display *display,XResourceInfo *resource_info, windows->image.x=vid_info.x; windows->image.y=vid_info.y; } + if ((windows->image.mapped != MagickFalse) && + (windows->image.stasis != MagickFalse)) + { + /* + Update image window configuration. + */ + windows->image.window_changes.width=event.xconfigure.width; + windows->image.window_changes.height=event.xconfigure.height; + (void) XConfigureImage(display,resource_info,windows, + display_image); + } /* Update pan window configuration. */ @@ -15503,7 +15514,8 @@ MagickExport Image *XDisplayImage(Display *display,XResourceInfo *resource_info, Refresh windows that are now exposed. */ if (event.xexpose.window == windows->image.id) - if (windows->image.mapped != MagickFalse) + if ((event.xexpose.count == 0) && + (windows->image.mapped != MagickFalse)) { XRefreshWindow(display,&windows->image,&event); delay=display_image->delay/MagickMax( -- 2.40.0