Correctly center button text
This commit is contained in:
+3
-3
@@ -28,8 +28,6 @@ impl Button {
|
||||
|
||||
pub fn draw(&self) {
|
||||
let bg_color = Color::from_rgba(190, 190, 190, 255);
|
||||
let font_size = (self.rect.h * 0.3).floor() as u16;
|
||||
let dims = measure_text(&self.text, None, font_size, 1.0);
|
||||
draw_rectangle(self.rect.x, self.rect.y, self.rect.w, self.rect.h, bg_color);
|
||||
|
||||
let font_color = if self.is_active {
|
||||
@@ -38,10 +36,12 @@ impl Button {
|
||||
Color::from_rgba(100, 0, 0, 255)
|
||||
};
|
||||
|
||||
let font_size = (0.6 * self.rect.h) as u16;
|
||||
let dims = measure_text(&self.text, None, font_size, 1.0);
|
||||
draw_text(
|
||||
&self.text,
|
||||
self.rect.x + (self.rect.w - dims.width) * 0.5,
|
||||
self.rect.y + (self.rect.h - dims.height) * 0.5,
|
||||
self.rect.y + (self.rect.h - dims.height) * 0.5 + dims.offset_y,
|
||||
font_size as f32,
|
||||
font_color,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user