diff options
author | Eli Zaretskii <eliz@gnu.org> | 2019-10-10 14:50:11 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2019-10-10 14:50:11 +0300 |
commit | d129c10302a89ef54e871163e98579018df9e53b (patch) | |
tree | 42439891e67a8b0957d20facb7e8c3b1ff01815e /src/frame.c | |
parent | 288e00d69ac8d9907e8d6b8cccff2b3c914b2464 (diff) | |
download | emacs-d129c10302a89ef54e871163e98579018df9e53b.tar.gz |
Fix initial value of frame-inhibit-implied-resize
* src/frame.c (syms_of_frame): Update doc string and default
value of frame-inhibit-implied-resize in GTK builds to include
'tab-bar-lines.
Diffstat (limited to 'src/frame.c')
-rw-r--r-- | src/frame.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/frame.c b/src/frame.c index d72dfec0cf8..099db29598c 100644 --- a/src/frame.c +++ b/src/frame.c @@ -6290,18 +6290,22 @@ width by the width of one scroll bar provided this option is nil and keep it unchanged if this option is either t or a list containing `vertical-scroll-bars'. -The default value is \\='(tool-bar-lines) on Lucid, Motif and Windows -\(which means that adding/removing a tool bar does not change the frame -height), nil on all other window systems including GTK+ (which means -that changing any of the parameters listed above may change the size of -the frame), and t otherwise (which means the frame size never changes -implicitly when there's no window system support). +The default value is \\='(tab-bar-lines) in GTK+, (which means that +adding/removing a tab bar does not change the frame height), +\\='(tab-bar-lines tool-bar-lines) on Lucid, Motif and Windows +\(which means that adding/removing a tool bar or tab bar does not +change the frame height), nil on all other window systems (which +means that changing any of the parameters listed above may change +the size of the frame), and t otherwise (which means the frame size +never changes implicitly when there's no window system support). Note that when a frame is not large enough to accommodate a change of any of the parameters listed above, Emacs may try to enlarge the frame even if this option is non-nil. */); #if defined (HAVE_WINDOW_SYSTEM) -#if defined (USE_LUCID) || defined (USE_MOTIF) || defined (HAVE_NTGUI) +#if defined USE_GTK + frame_inhibit_implied_resize = list1 (Qtab_bar_lines); +#elif defined (USE_LUCID) || defined (USE_MOTIF) || defined (HAVE_NTGUI) frame_inhibit_implied_resize = list2 (Qtab_bar_lines, Qtool_bar_lines); #else frame_inhibit_implied_resize = Qnil; |