diff options
| author | Richard M. Stallman | 1994-04-27 05:03:51 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1994-04-27 05:03:51 +0000 |
| commit | 7553a6b72b2e57e3bccbb70928bc27b2a119c182 (patch) | |
| tree | fc2968e82c20f09cfb10563a893e69f922ecb390 /src | |
| parent | 6ecbd1cd8bb34f52a836e954b7be20320f647fbe (diff) | |
| download | emacs-7553a6b72b2e57e3bccbb70928bc27b2a119c182.tar.gz emacs-7553a6b72b2e57e3bccbb70928bc27b2a119c182.zip | |
(x_wm_set_size_hint): Do set max_height, max_width, and PMaxSize flag.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 6 |
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; |