# HG changeset patch # User Fred Pierresteguy # Date 765132540 0 # Node ID 35e857d14d402259cce3cb1b3b2f7a7b98c6f33d # Parent 3b1eb7f1eba1ab70c10d7660e95ad813446b2873 (x_window) [USE_X_TOOLKIT]: When doing geometry management, don't compute the size of the menubar if there is no menubar. diff -r 3b1eb7f1eba1 -r 35e857d14d40 src/xfns.c --- a/src/xfns.c Thu Mar 31 16:46:57 1994 +0000 +++ b/src/xfns.c Thu Mar 31 16:49:00 1994 +0000 @@ -1776,17 +1776,20 @@ 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);