diff infinite_canvas/canvas.h @ 281:c57149ad216e default tip

Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
author MrJuneJune <me@mrjunejune.com>
date Tue, 18 Aug 2026 22:18:15 -0700
parents 49e9e591c9bb
children
line wrap: on
line diff
--- a/infinite_canvas/canvas.h	Tue Aug 18 19:14:53 2026 -0700
+++ b/infinite_canvas/canvas.h	Tue Aug 18 22:18:15 2026 -0700
@@ -11,6 +11,8 @@
 #define CANVAS_WEB_RESIZE_HANDLE 18.0f
 #define CANVAS_WEB_MIN_WIDTH 160.0f
 #define CANVAS_WEB_MIN_HEIGHT 120.0f
+#define CANVAS_TEXT_AREA_MIN_WIDTH 180.0f
+#define CANVAS_TEXT_AREA_MIN_HEIGHT 96.0f
 #define CANVAS_CONTEXT_MAX_LENGTH (64 * 1024)
 #define CANVAS_ENTITY_TEXT_CAPACITY 2048
 
@@ -129,7 +131,16 @@
     float padding_right,
     float padding_bottom);
 float Canvas_Grid_Spacing(float zoom);
+Rectangle Canvas_Entity_Resize_Handle_Bounds(
+    const Canvas_Entity *p_entity,
+    float zoom);
 int32 Canvas_Lucide_Count_Matches(const char *p_query);
+void Canvas_Draw_Lucide_Icon(
+    const char *p_name,
+    Vector2 origin,
+    float scale,
+    float line_thickness,
+    Color color);
 Canvas_Web_Chrome_Action Canvas_Web_Chrome_Update_Input(
     const Canvas_Camera *p_camera,
     Canvas_Scene *p_scene,