diff options
| author | Karl Heuer | 1994-09-28 00:58:15 +0000 |
|---|---|---|
| committer | Karl Heuer | 1994-09-28 00:58:15 +0000 |
| commit | 02a162bf1603e6b395142ad4d18683dfdf958d76 (patch) | |
| tree | 4be541b53d1bed3a916c9661e13525688b5a13b6 /src/widget.c | |
| parent | bf92a755fa7f3dd4f4cc0e890454af6eb1a810fc (diff) | |
| download | emacs-02a162bf1603e6b395142ad4d18683dfdf958d76.tar.gz emacs-02a162bf1603e6b395142ad4d18683dfdf958d76.zip | |
(set_frame_size, EmacsFrameSetCharSize): Use new width formula.
Diffstat (limited to 'src/widget.c')
| -rw-r--r-- | src/widget.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/widget.c b/src/widget.c index 168f75550fc..fd213aa337c 100644 --- a/src/widget.c +++ b/src/widget.c | |||
| @@ -423,10 +423,12 @@ set_frame_size (ew) | |||
| 423 | 423 | ||
| 424 | /* Take into account the size of the scrollbar */ | 424 | /* Take into account the size of the scrollbar */ |
| 425 | frame->display.x->vertical_scroll_bar_extra | 425 | frame->display.x->vertical_scroll_bar_extra |
| 426 | = (FRAME_HAS_VERTICAL_SCROLL_BARS (frame) | 426 | = (!FRAME_HAS_VERTICAL_SCROLL_BARS (frame) |
| 427 | ? 0 | ||
| 428 | : FRAME_SCROLL_BAR_PIXEL_WIDTH (frame) > 0 | ||
| 427 | ? FRAME_SCROLL_BAR_PIXEL_WIDTH (frame) | 429 | ? FRAME_SCROLL_BAR_PIXEL_WIDTH (frame) |
| 428 | : 0); | 430 | : (FRAME_SCROLL_BAR_COLS (frame) |
| 429 | 431 | * FONT_WIDTH (frame->display.x->font))); | |
| 430 | 432 | ||
| 431 | change_frame_size (frame, h, w, 1, 0); | 433 | change_frame_size (frame, h, w, 1, 0); |
| 432 | char_to_pixel_size (ew, w, h, &pixel_width, &pixel_height); | 434 | char_to_pixel_size (ew, w, h, &pixel_width, &pixel_height); |
| @@ -883,9 +885,12 @@ EmacsFrameSetCharSize (widget, columns, rows) | |||
| 883 | 885 | ||
| 884 | check_frame_size (f, &rows, &columns); | 886 | check_frame_size (f, &rows, &columns); |
| 885 | f->display.x->vertical_scroll_bar_extra | 887 | f->display.x->vertical_scroll_bar_extra |
| 886 | = (FRAME_HAS_VERTICAL_SCROLL_BARS (f) | 888 | = (!FRAME_HAS_VERTICAL_SCROLL_BARS (f) |
| 889 | ? 0 | ||
| 890 | : FRAME_SCROLL_BAR_PIXEL_WIDTH (f) > 0 | ||
| 887 | ? FRAME_SCROLL_BAR_PIXEL_WIDTH (f) | 891 | ? FRAME_SCROLL_BAR_PIXEL_WIDTH (f) |
| 888 | : 0); | 892 | : (FRAME_SCROLL_BAR_COLS (f) * FONT_WIDTH (f->display.x->font))); |
| 893 | |||
| 889 | char_to_pixel_size (ew, columns, rows, &pixel_width, &pixel_height); | 894 | char_to_pixel_size (ew, columns, rows, &pixel_width, &pixel_height); |
| 890 | 895 | ||
| 891 | /* Recompute the entire geometry management. */ | 896 | /* Recompute the entire geometry management. */ |