Skip to content

Commit e33a95f

Browse files
committed
Always pick widest style as min width between unselected and hovered in TabBar
1 parent a69ccee commit e33a95f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

scene/gui/tab_bar.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1488,8 +1488,8 @@ int TabBar::get_tab_width(int p_idx) const {
14881488
style = theme_cache.tab_disabled_style;
14891489
} else if (current == p_idx) {
14901490
style = theme_cache.tab_selected_style;
1491-
// Use the unselected style's width if the hovered one is shorter, to avoid an infinite loop when switching tabs with the mouse.
1492-
} else if (hover == p_idx && theme_cache.tab_hovered_style->get_minimum_size().width >= theme_cache.tab_unselected_style->get_minimum_size().width) {
1491+
// Always pick the widest style between hovered and unselected, to avoid an infinite loop when switching tabs with the mouse.
1492+
} else if (theme_cache.tab_hovered_style->get_minimum_size().width > theme_cache.tab_unselected_style->get_minimum_size().width) {
14931493
style = theme_cache.tab_hovered_style;
14941494
} else {
14951495
style = theme_cache.tab_unselected_style;

0 commit comments

Comments
 (0)