diff options
author | Fred Pierresteguy <[email protected]> | 1994-03-31 16:49:00 +0000 |
---|---|---|
committer | Fred Pierresteguy <[email protected]> | 1994-03-31 16:49:00 +0000 |
commit | 80eb0a994f6a81e408a1e8ebc8011bfb142580e5 (patch) | |
tree | 30798dc9c047ea32578b28752d4d1806f6c75ca9 /src | |
parent | 2cf5fc7e0f03591e5fcae8d28ab037b599c80ad2 (diff) |
(x_window) [USE_X_TOOLKIT]: When doing geometry management, don't compute the
size of the menubar if there is no menubar.
Diffstat (limited to 'src')
-rw-r--r-- | src/xfns.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/xfns.c b/src/xfns.c index 5eaf11447c..45dce7661e 100644 --- a/src/xfns.c +++ b/src/xfns.c @@ -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); |