瀏覽代碼

Round icon position and size in buttons to make them look sharper

Yuri Sizov 3 年之前
父節點
當前提交
62d14ca22d
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      scene/gui/button.cpp

+ 2 - 1
scene/gui/button.cpp

@@ -258,7 +258,8 @@ void Button::_notification(int p_what) {
 				}
 				}
 
 
 				if (icon_region.size.width > 0) {
 				if (icon_region.size.width > 0) {
-					draw_texture_rect_region(_icon, icon_region, Rect2(Point2(), _icon->get_size()), color_icon);
+					Rect2 icon_region_rounded = Rect2(icon_region.position.round(), icon_region.size.round());
+					draw_texture_rect(_icon, icon_region_rounded, false, color_icon);
 				}
 				}
 			}
 			}