+static
+void render_tool_bar_button(const Camera *camera,
+ Rect button_rect, const char *text,
+ Color background_color,
+ Color foreground_color)
+{
+ const Vec2f text_size = vec(5.0f, 5.0f);
+ const Rect text_rect = sprite_font_boundary_box(
+ vec(0.0f, 0.0f), text_size, text);
+ camera_fill_rect_screen(
+ camera,
+ button_rect,
+ background_color);
+ camera_render_text_screen(
+ camera,
+ text,
+ text_size,
+ foreground_color,
+ vec(
+ button_rect.x + (button_rect.w - text_rect.w) * 0.5f,
+ button_rect.y + (button_rect.h - text_rect.h) * 0.5f));
+}
+
+