aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1994-04-27 05:03:51 +0000
committerRichard M. Stallman1994-04-27 05:03:51 +0000
commit7553a6b72b2e57e3bccbb70928bc27b2a119c182 (patch)
treefc2968e82c20f09cfb10563a893e69f922ecb390
parent6ecbd1cd8bb34f52a836e954b7be20320f647fbe (diff)
downloademacs-7553a6b72b2e57e3bccbb70928bc27b2a119c182.tar.gz
emacs-7553a6b72b2e57e3bccbb70928bc27b2a119c182.zip
(x_wm_set_size_hint): Do set max_height, max_width, and PMaxSize flag.
-rw-r--r--src/xterm.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 9594722d52e..f7a31f63f85 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -5728,12 +5728,13 @@ x_wm_set_size_hint (f, prompting, change_gravity)
5728 Window window = FRAME_X_WINDOW (f); 5728 Window window = FRAME_X_WINDOW (f);
5729#endif /* not USE_X_TOOLKIT */ 5729#endif /* not USE_X_TOOLKIT */
5730 5730
5731 size_hints.flags = PResizeInc | PMinSize /* | PMaxSize */; 5731 size_hints.flags = PResizeInc | PMinSize | PMaxSize;
5732 5732
5733 flexlines = f->height; 5733 flexlines = f->height;
5734 5734
5735 size_hints.x = f->display.x->left_pos; 5735 size_hints.x = f->display.x->left_pos;
5736 size_hints.y = f->display.x->top_pos; 5736 size_hints.y = f->display.x->top_pos;
5737
5737#ifdef USE_X_TOOLKIT 5738#ifdef USE_X_TOOLKIT
5738 XtSetArg (al[ac], XtNwidth, &widget_width); ac++; 5739 XtSetArg (al[ac], XtNwidth, &widget_width); ac++;
5739 XtSetArg (al[ac], XtNheight, &widget_height); ac++; 5740 XtSetArg (al[ac], XtNheight, &widget_height); ac++;
@@ -5744,8 +5745,11 @@ x_wm_set_size_hint (f, prompting, change_gravity)
5744 size_hints.height = PIXEL_HEIGHT (f); 5745 size_hints.height = PIXEL_HEIGHT (f);
5745 size_hints.width = PIXEL_WIDTH (f); 5746 size_hints.width = PIXEL_WIDTH (f);
5746#endif /* not USE_X_TOOLKIT */ 5747#endif /* not USE_X_TOOLKIT */
5748
5747 size_hints.width_inc = FONT_WIDTH (f->display.x->font); 5749 size_hints.width_inc = FONT_WIDTH (f->display.x->font);
5748 size_hints.height_inc = f->display.x->line_height; 5750 size_hints.height_inc = f->display.x->line_height;
5751 size_hints.max_width = x_screen_width - CHAR_TO_PIXEL_WIDTH (f, 0);
5752 size_hints.max_height = x_screen_height - CHAR_TO_PIXEL_HEIGHT (f, 0);
5749 5753
5750 { 5754 {
5751 int base_width, base_height; 5755 int base_width, base_height;