]> git.eshelyaron.com Git - emacs.git/commitdiff
(x_window) [USE_X_TOOLKIT]: When doing geometry management, don't compute the
authorFred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
Thu, 31 Mar 1994 16:49:00 +0000 (16:49 +0000)
committerFred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
Thu, 31 Mar 1994 16:49:00 +0000 (16:49 +0000)
size of the menubar if there is no menubar.

src/xfns.c

index 5eaf11447cc80d32c09f0a4a56d4ac7ef0fb66d6..45dce7661e747eb0190bab73e6db198aeca4ac30 100644 (file)
@@ -1776,17 +1776,20 @@ x_window (f)
     char *tem, shell_position[32];
     Arg al[2];
     int ac = 0;
+    int menubar_size = 
+      (f->display.x->menubar_widget
+       ? (f->display.x->menubar_widget->core.height
+         + f->display.x->menubar_widget->core.border_width)
+       : 0);
 
     if (window_prompting & USPosition)
       sprintf (shell_position, "=%dx%d%c%d%c%d", PIXEL_WIDTH (f), 
-              PIXEL_HEIGHT (f) + f->display.x->menubar_widget->core.height
-              + f->display.x->menubar_widget->core.border_width,
+              PIXEL_HEIGHT (f) + menubar_size,
               '+', f->display.x->left_pos,
               '+', f->display.x->top_pos);
     else
       sprintf (shell_position, "=%dx%d", PIXEL_WIDTH (f), 
-              PIXEL_HEIGHT (f) + f->display.x->menubar_widget->core.height
-              + f->display.x->menubar_widget->core.border_width);
+              PIXEL_HEIGHT (f) + menubar_size);
     len = strlen (shell_position) + 1;
     tem = (char *) xmalloc (len);
     strncpy (tem, shell_position, len);