e8bb35811a
renamed position_element() to layout_element()
2025-07-14 13:16:04 +02:00
278e4988e9
use containing_rect() in position_element()
2025-07-14 13:10:14 +02:00
78fc1c1e87
cleaner get_parent()
2025-07-14 13:05:30 +02:00
7713cd7da9
prettier radius
2025-07-14 12:58:15 +02:00
00aa01109e
crash if last element is not root
2025-07-14 12:57:53 +02:00
5e68671828
fixed divs-in-divs
2025-07-14 12:57:29 +02:00
8367f6b617
better css lexer
2025-07-13 21:43:57 +02:00
dd073385c8
fix slider styling
2025-07-13 20:12:48 +02:00
80d17d7b33
unified button element
2025-07-13 20:08:18 +02:00
b48c413d2d
changed text (glyph) placement
2025-07-10 11:05:39 +02:00
5ae9b05223
moved style to style.css
2025-07-07 11:37:56 +02:00
9afb0d2acd
better default style handling
2025-07-06 23:50:36 +02:00
c1bf8e891b
fixed regression in scrollbars in divs
2025-07-06 01:41:57 +02:00
777e974841
use new style system
2025-07-05 16:37:08 +02:00
9fc1d90455
simple style import with a subset of css
2025-07-04 11:17:42 +02:00
a390a8908c
changed Id to uint since builtin hash functions hash to uints
2025-07-01 16:48:30 +02:00
c49a689304
get_elem now also pushes into the tree and check the correct type
2025-07-01 16:03:11 +02:00
849b267f91
renamed get_element_by_tree_idx to get_active_div
2025-07-01 15:33:22 +02:00
1de4fd78b8
better checkboxes
2025-07-01 15:28:08 +02:00
586e81935c
improved the api to not require explicit labels everywhere
2025-06-30 18:24:50 +02:00
972c9b581d
text input box
2025-06-30 13:10:00 +02:00
9827a899f1
get_line_height and get_cursor_position
2025-06-30 13:08:27 +02:00
5b0169cd94
better input handling
2025-06-17 18:23:36 +02:00
f30db0dd47
implemented instanced rendering
2025-06-15 18:54:35 +02:00
458c45d2b9
using the new renderer
2025-06-12 19:49:43 +02:00
c4a3dd3a26
tweak ugui api, add some usefult functions
2025-06-12 18:56:57 +02:00
c4c9716d61
remove mqoi dependency in ugui manifest
2025-06-09 16:35:23 +02:00
6208711292
use the language's qoi decoder
2025-06-09 16:06:49 +02:00
47eb3ff907
moved vendor libraries to lib/ as a submodule
2025-06-09 15:50:29 +02:00
21aa70d340
create binary directory before copying
2025-06-09 15:10:38 +02:00
bd8c73ecd5
sdl3.c3l as a submodule
2025-06-09 12:30:25 +02:00
ac3fcae649
sorting the command buffer
2025-06-03 22:03:14 +02:00
c9b74aebc7
implement z index in command buffer
2025-06-03 18:15:46 +02:00
6c5acd6f23
enable foreach for FIFO
2025-06-03 18:15:12 +02:00
712ce50631
A lot of work
...
* moved all ugui code to lib/ugui.c3l and made it a library/module
* started work on a sdl3 renderer, with shaders etc
* added the new sdl3.c3l library as a dependency
* makefile is for the renderer
2025-06-01 16:44:31 +02:00
79a2d66880
update project to c3 0.7.1
2025-05-05 16:23:26 +02:00
d94e430807
added library submodules
2025-01-31 12:37:15 +01:00
de64746fdf
renamed libraries
2025-01-31 12:20:19 +01:00
07857fcd44
switch to c3s' vendor raylib 5.5
2025-01-30 19:38:53 +01:00
b317951c32
first working prototype of sprite drawing
2025-01-29 01:10:18 +01:00
7b7aac8df4
schrift use ZString where necessary
2024-12-16 14:08:08 +01:00
0db858e814
use libgrapheme to interpret utf8 encoded strings
2024-12-14 01:12:54 +01:00
8cf3881b6b
added libgrapheme
2024-12-13 16:44:07 +01:00
2356d165fe
somewhat functional text rendering
2024-12-11 01:14:14 +01:00
dbe70eb4f4
added library schrift
2024-12-06 22:03:35 +01:00
39e78ea078
ported rewrite2 to c3
2024-10-29 22:45:47 +01:00