diff options
Diffstat (limited to 'src/window.c')
| -rw-r--r-- | src/window.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/window.c b/src/window.c index 60ec913ebbf..adde3919699 100644 --- a/src/window.c +++ b/src/window.c | |||
| @@ -866,7 +866,11 @@ window_body_height (struct window *w, bool pixelwise) | |||
| 866 | - WINDOW_MODE_LINE_HEIGHT (w) | 866 | - WINDOW_MODE_LINE_HEIGHT (w) |
| 867 | - WINDOW_BOTTOM_DIVIDER_WIDTH (w)); | 867 | - WINDOW_BOTTOM_DIVIDER_WIDTH (w)); |
| 868 | 868 | ||
| 869 | return pixelwise ? height : height / FRAME_LINE_HEIGHT (WINDOW_XFRAME (w)); | 869 | /* Don't return a negative value. */ |
| 870 | return max (pixelwise | ||
| 871 | ? height | ||
| 872 | : height / FRAME_LINE_HEIGHT (WINDOW_XFRAME (w)), | ||
| 873 | 0); | ||
| 870 | } | 874 | } |
| 871 | 875 | ||
| 872 | /* Return the number of columns/pixels of W's body. Don't count columns | 876 | /* Return the number of columns/pixels of W's body. Don't count columns |
| @@ -893,7 +897,11 @@ window_body_width (struct window *w, bool pixelwise) | |||
| 893 | ? WINDOW_FRINGES_WIDTH (w) | 897 | ? WINDOW_FRINGES_WIDTH (w) |
| 894 | : 0)); | 898 | : 0)); |
| 895 | 899 | ||
| 896 | return pixelwise ? width : width / FRAME_COLUMN_WIDTH (WINDOW_XFRAME (w)); | 900 | /* Don't return a negative value. */ |
| 901 | return max (pixelwise | ||
| 902 | ? width | ||
| 903 | : width / FRAME_COLUMN_WIDTH (WINDOW_XFRAME (w)), | ||
| 904 | 0); | ||
| 897 | } | 905 | } |
| 898 | 906 | ||
| 899 | DEFUN ("window-body-height", Fwindow_body_height, Swindow_body_height, 0, 2, 0, | 907 | DEFUN ("window-body-height", Fwindow_body_height, Swindow_body_height, 0, 2, 0, |