Mercurial
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,