소스 검색

Merge pull request #61309 from timothyqiu/label-3d-line-spacing

[3.x] Use float when calculating `Label3D` line height
Rémi Verschelde 3 년 전
부모
커밋
f2e3d89562
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      scene/3d/label_3d.cpp

+ 2 - 2
scene/3d/label_3d.cpp

@@ -414,7 +414,7 @@ Ref<TriangleMesh> Label3D::generate_triangle_mesh() const {
 		const_cast<Label3D *>(this)->regenerate_word_cache();
 		const_cast<Label3D *>(this)->regenerate_word_cache();
 	}
 	}
 
 
-	int font_h = font->get_height() + line_spacing;
+	float font_h = font->get_height() + line_spacing;
 	real_t space_w = font->get_char_size(' ').width;
 	real_t space_w = font->get_char_size(' ').width;
 	float total_h = line_count * font_h;
 	float total_h = line_count * font_h;
 
 
@@ -640,7 +640,7 @@ void Label3D::_shape() {
 
 
 	// Generate surfaces and materials.
 	// Generate surfaces and materials.
 
 
-	int font_h = font->get_height() + line_spacing;
+	float font_h = font->get_height() + line_spacing;
 	real_t space_w = font->get_char_size(' ').width;
 	real_t space_w = font->get_char_size(' ').width;
 	float total_h = line_count * font_h;
 	float total_h = line_count * font_h;