Mercurial
comparison infinite_canvas/BUILD @ 278:8d560f50ed4c
Improve infinite canvas interactions and browser chrome
Render Lucide icons directly with Raylib, add searchable icon browsing, robust text editing, entity lifecycle animations, z-order-safe input, semantic themes, and animated editable browser controls. Document rendering, pinning, context, and component extension for future agents.
Co-authored-by: Copilot <[email protected]>
Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 17 Aug 2026 22:16:14 -0700 |
| parents | b55c22cff335 |
| children | 49e9e591c9bb |
comparison
equal
deleted
inserted
replaced
| 277:1d99147f520c | 278:8d560f50ed4c |
|---|---|
| 20 ) | 20 ) |
| 21 | 21 |
| 22 cc_library( | 22 cc_library( |
| 23 name = "canvas", | 23 name = "canvas", |
| 24 srcs = ["canvas.c"], | 24 srcs = ["canvas.c"], |
| 25 hdrs = ["canvas.h"], | 25 hdrs = [ |
| 26 "canvas.h", | |
| 27 "generated/lucide_data.h", | |
| 28 ], | |
| 26 deps = [ | 29 deps = [ |
| 27 "//dowa:dowa", | 30 "//dowa:dowa", |
| 28 ":theme", | 31 ":theme", |
| 29 "//third_party/raylib:raylib", | 32 "//third_party/raylib:raylib", |
| 30 ], | 33 ], |
| 93 filegroup( | 96 filegroup( |
| 94 name = "image_view", | 97 name = "image_view", |
| 95 srcs = ["assets/image-view.html"], | 98 srcs = ["assets/image-view.html"], |
| 96 ) | 99 ) |
| 97 | 100 |
| 101 filegroup( | |
| 102 name = "lucide_license", | |
| 103 srcs = ["assets/LUCIDE_LICENSE.txt"], | |
| 104 ) | |
| 105 | |
| 98 raylib_binary( | 106 raylib_binary( |
| 99 name = "app_bin", | 107 name = "app_bin", |
| 100 srcs = ["main.c"], | 108 srcs = ["main.c"], |
| 101 data = [ | 109 data = [ |
| 102 ":fonts", | 110 ":fonts", |
| 103 ":image_placeholder", | 111 ":image_placeholder", |
| 104 ":image_view", | 112 ":image_view", |
| 113 ":lucide_license", | |
| 105 ] + select({ | 114 ] + select({ |
| 106 "//config:linux": [ | 115 "//config:linux": [ |
| 107 "@cef//:resources", | 116 "@cef//:resources", |
| 108 "@cef//:sos", | 117 "@cef//:sos", |
| 109 ], | 118 ], |
| 127 srcs = ["main.c"], | 136 srcs = ["main.c"], |
| 128 data = [ | 137 data = [ |
| 129 ":fonts", | 138 ":fonts", |
| 130 ":image_placeholder", | 139 ":image_placeholder", |
| 131 ":image_view", | 140 ":image_view", |
| 141 ":lucide_license", | |
| 132 ] + select({ | 142 ] + select({ |
| 133 "//config:linux": [ | 143 "//config:linux": [ |
| 134 "@cef//:resources", | 144 "@cef//:resources", |
| 135 "@cef//:sos", | 145 "@cef//:sos", |
| 136 ], | 146 ], |
| 221 | 231 |
| 222 move_files_into_dir( | 232 move_files_into_dir( |
| 223 name = "web_bundle", | 233 name = "web_bundle", |
| 224 srcs = [ | 234 srcs = [ |
| 225 ":infinite_canvas_wasm", | 235 ":infinite_canvas_wasm", |
| 236 ":lucide_license", | |
| 226 ":shell", | 237 ":shell", |
| 227 ], | 238 ], |
| 228 dest = "web", | 239 dest = "web", |
| 229 ) | 240 ) |
| 230 | 241 |