use sdl3::{
pixels::Color,
render::{Canvas, FPoint, FRect},
video::Window,
};
pub fn simple_ui_button(
rect: &FRect,
color: Color,
canvas: &mut Canvas<Window>,
point: &FPoint,
pressed: bool,
scale: f32,
) -> bool {
let color_ = canvas.draw_color();
canvas.set_draw_color(color);
canvas.draw_rect(*rect).unwrap();
canvas.set_draw_color(color_);
let x0 = rect.x * scale;
let y0 = rect.y * scale;
let x1 = (rect.x + rect.w) * scale;
let y1 = (rect.y + rect.h) * scale;
pressed && x0 <= point.x && point.x <= x1 && y0 <= point.y && point.y <= y1
}