ソースを参照

Fix button icon expansion calculation with empty text

(cherry picked from commit c09a5e277410761733a59a2b207d7320131b2511)
Hendrik Brucker 3 年 前
コミット
7a4187495d
1 ファイル変更2 行追加1 行削除
  1. 2 1
      scene/gui/button.cpp

+ 2 - 1
scene/gui/button.cpp

@@ -199,7 +199,8 @@ void Button::_notification(int p_what) {
 
 				if (expand_icon) {
 					Size2 _size = get_size() - style->get_offset() * 2;
-					_size.width -= get_constant("hseparation") + icon_ofs_region;
+					int icon_text_separation = text.empty() ? 0 : get_constant("h_separation");
+					_size.width -= icon_text_separation + icon_ofs_region;
 					if (!clip_text && icon_align != ALIGN_CENTER) {
 						_size.width -= get_font("font")->get_string_size(xl_text).width;
 					}