Improve handling of tab-bar height.
* src/xdisp.c (redisplay_tab_bar): When 'auto-resize-tab-bar' is not 'grow-only', also consider the case when the tab-bar height needs to shrink. Fixes bug#60210.
This commit is contained in:
parent
669160d47b
commit
b14bbd108e
1 changed files with 5 additions and 3 deletions
|
@ -14271,12 +14271,14 @@ redisplay_tab_bar (struct frame *f)
|
||||||
frame_default_tab_bar_height = new_height;
|
frame_default_tab_bar_height = new_height;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If new_height or new_nrows indicate that we need to enlarge the
|
/* If new_height or new_nrows indicate that we need to enlarge or
|
||||||
tab-bar window, we can return right away. */
|
shrink the tab-bar window, we can return right away. */
|
||||||
if (new_nrows > f->n_tab_bar_rows
|
if (new_nrows > f->n_tab_bar_rows
|
||||||
|| (EQ (Vauto_resize_tab_bars, Qgrow_only)
|
|| (EQ (Vauto_resize_tab_bars, Qgrow_only)
|
||||||
&& !f->minimize_tab_bar_window_p
|
&& !f->minimize_tab_bar_window_p
|
||||||
&& new_height > WINDOW_PIXEL_HEIGHT (w)))
|
&& new_height > WINDOW_PIXEL_HEIGHT (w))
|
||||||
|
|| (! EQ (Vauto_resize_tab_bars, Qgrow_only)
|
||||||
|
&& new_height < WINDOW_PIXEL_HEIGHT (w)))
|
||||||
{
|
{
|
||||||
if (FRAME_TERMINAL (f)->change_tab_bar_height_hook)
|
if (FRAME_TERMINAL (f)->change_tab_bar_height_hook)
|
||||||
FRAME_TERMINAL (f)->change_tab_bar_height_hook (f, new_height);
|
FRAME_TERMINAL (f)->change_tab_bar_height_hook (f, new_height);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue