Browse Source

Merge pull request #55440 from bruvzg/fix_cell_width

Rémi Verschelde 3 years ago
parent
commit
df38da84b4
1 changed files with 2 additions and 2 deletions
  1. 2 2
      scene/gui/rich_text_label.cpp

+ 2 - 2
scene/gui/rich_text_label.cpp

@@ -271,8 +271,8 @@ int RichTextLabel::_process_line(ItemFrame *p_frame, const Vector2 &p_ofs, int &
 
 
 #define ENSURE_WIDTH(m_width)                                                                                                                      \
 #define ENSURE_WIDTH(m_width)                                                                                                                      \
 	if (p_mode == PROCESS_CACHE) {                                                                                                                 \
 	if (p_mode == PROCESS_CACHE) {                                                                                                                 \
-		l.maximum_width = MAX(l.maximum_width, MIN(p_width, wofs + m_width));                                                                      \
-		l.minimum_width = MAX(l.minimum_width, m_width);                                                                                           \
+		l.maximum_width = MAX(l.maximum_width, MIN(p_width, Math::ceil(wofs + m_width)));                                                          \
+		l.minimum_width = MAX(l.minimum_width, Math::ceil(m_width));                                                                               \
 	}                                                                                                                                              \
 	}                                                                                                                                              \
 	if (wofs - backtrack + m_width > p_width) {                                                                                                    \
 	if (wofs - backtrack + m_width > p_width) {                                                                                                    \
 		line_wrapped = true;                                                                                                                       \
 		line_wrapped = true;                                                                                                                       \