Skip to content

Commit

Permalink
Round the icon's drawing rect when drawing the button
Browse files Browse the repository at this point in the history
Each component of the icon's drawing rect needs to be snapped to an
integer.
  • Loading branch information
Rindbee committed May 10, 2024
1 parent c4279fe commit 82fef61
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions scene/gui/button.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@ void Button::_notification(int p_what) {
icon_size = Size2(icon_width, icon_height);
}
icon_size = _fit_icon_size(icon_size);
icon_size = icon_size.round();
}

if (icon_size.width > 0.0f) {
Expand Down Expand Up @@ -336,6 +337,7 @@ void Button::_notification(int p_what) {
icon_ofs.y = size.y - style_margin_bottom - icon_size.height;
} break;
}
icon_ofs = icon_ofs.floor();

Rect2 icon_region = Rect2(icon_ofs, icon_size);
draw_texture_rect(_icon, icon_region, false, icon_modulate_color);
Expand Down

0 comments on commit 82fef61

Please sign in to comment.