X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fxemacs-chise.git.1;a=blobdiff_plain;f=src%2FEmacsManager.c;h=42398c7cbda8aebbed8e28876c07f42120acc03a;hp=c2f325b0e337d27a8b75a50374a70cb84b2970c6;hb=ee38d21b330f5001b47a577cefb5ba7b82a3b7d3;hpb=79d2db7d65205bc85d471590726d0cf3af5598e0 diff --git a/src/EmacsManager.c b/src/EmacsManager.c index c2f325b..42398c7 100644 --- a/src/EmacsManager.c +++ b/src/EmacsManager.c @@ -240,11 +240,15 @@ EmacsManagerChangeSize (Widget w, Dimension width, Dimension height) /* do nothing if we're already that size */ if (w->core.width != width || w->core.height != height) - if (XtMakeResizeRequest (w, width, height, &w->core.width, &w->core.height) - == XtGeometryAlmost) - XtMakeResizeRequest (w, w->core.width, w->core.height, NULL, NULL); - - Resize (w); + { + XtGeometryResult result = + XtMakeResizeRequest (w, width, height, &w->core.width, &w->core.height); + if (result == XtGeometryNo) + return; + if (result == XtGeometryAlmost) + XtMakeResizeRequest (w, w->core.width, w->core.height, NULL, NULL); + Resize (w); + } }