diff options
Diffstat (limited to 'src/window.h')
| -rw-r--r-- | src/window.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/window.h b/src/window.h index 9d41a14cd23..823fe678c43 100644 --- a/src/window.h +++ b/src/window.h | |||
| @@ -141,10 +141,6 @@ struct window | |||
| 141 | it yet, or if the frame doesn't have any scroll bars, this is nil. */ | 141 | it yet, or if the frame doesn't have any scroll bars, this is nil. */ |
| 142 | Lisp_Object vertical_scroll_bar; | 142 | Lisp_Object vertical_scroll_bar; |
| 143 | 143 | ||
| 144 | /* Pixel width of scroll bars. | ||
| 145 | A value of nil or t means use frame values. */ | ||
| 146 | Lisp_Object scroll_bar_width; | ||
| 147 | |||
| 148 | /* Type of vertical scroll bar. A value of nil means | 144 | /* Type of vertical scroll bar. A value of nil means |
| 149 | no scroll bar. A value of t means use frame value. */ | 145 | no scroll bar. A value of t means use frame value. */ |
| 150 | Lisp_Object vertical_scroll_bar_type; | 146 | Lisp_Object vertical_scroll_bar_type; |
| @@ -269,6 +265,10 @@ struct window | |||
| 269 | int left_margin_cols; | 265 | int left_margin_cols; |
| 270 | int right_margin_cols; | 266 | int right_margin_cols; |
| 271 | 267 | ||
| 268 | /* Pixel width of scroll bars. | ||
| 269 | A value of -1 means use frame values. */ | ||
| 270 | int scroll_bar_width; | ||
| 271 | |||
| 272 | /* Non-zero if this window is a minibuffer window. */ | 272 | /* Non-zero if this window is a minibuffer window. */ |
| 273 | unsigned mini : 1; | 273 | unsigned mini : 1; |
| 274 | 274 | ||
| @@ -695,8 +695,7 @@ wset_next_buffers (struct window *w, Lisp_Object val) | |||
| 695 | nonzero. */ | 695 | nonzero. */ |
| 696 | 696 | ||
| 697 | #define WINDOW_CONFIG_SCROLL_BAR_WIDTH(w) \ | 697 | #define WINDOW_CONFIG_SCROLL_BAR_WIDTH(w) \ |
| 698 | (INTEGERP (w->scroll_bar_width) \ | 698 | (w->scroll_bar_width >= 0 ? w->scroll_bar_width \ |
| 699 | ? XFASTINT (w->scroll_bar_width) \ | ||
| 700 | : FRAME_CONFIG_SCROLL_BAR_WIDTH (WINDOW_XFRAME (w))) | 699 | : FRAME_CONFIG_SCROLL_BAR_WIDTH (WINDOW_XFRAME (w))) |
| 701 | 700 | ||
| 702 | /* Width that a scroll bar in window W should have, if there is one. | 701 | /* Width that a scroll bar in window W should have, if there is one. |
| @@ -704,8 +703,8 @@ wset_next_buffers (struct window *w, Lisp_Object val) | |||
| 704 | this is still nonzero. */ | 703 | this is still nonzero. */ |
| 705 | 704 | ||
| 706 | #define WINDOW_CONFIG_SCROLL_BAR_COLS(w) \ | 705 | #define WINDOW_CONFIG_SCROLL_BAR_COLS(w) \ |
| 707 | (INTEGERP (w->scroll_bar_width) \ | 706 | (w->scroll_bar_width >= 0 \ |
| 708 | ? ((XFASTINT (w->scroll_bar_width) \ | 707 | ? ((w->scroll_bar_width \ |
| 709 | + WINDOW_FRAME_COLUMN_WIDTH (w) - 1) \ | 708 | + WINDOW_FRAME_COLUMN_WIDTH (w) - 1) \ |
| 710 | / WINDOW_FRAME_COLUMN_WIDTH (w)) \ | 709 | / WINDOW_FRAME_COLUMN_WIDTH (w)) \ |
| 711 | : FRAME_CONFIG_SCROLL_BAR_COLS (WINDOW_XFRAME (w))) | 710 | : FRAME_CONFIG_SCROLL_BAR_COLS (WINDOW_XFRAME (w))) |