fb3a964f7f
first draft
2025-10-08 22:16:17 +02:00
884105a4e2
faster sort of command queue
2025-10-07 17:47:24 +02:00
89f19ccf2e
Update README.md
2025-10-06 23:46:27 +02:00
bbfc306984
sort cmd queue
2025-10-06 23:23:35 +02:00
6b8083ab5c
remove fifo from imports
2025-10-05 23:14:16 +02:00
2bb907d523
use std::collections::list instead of custom fifo
2025-10-05 01:24:56 +02:00
d7cab085f7
removed vtree, contracts on mtree
2025-10-04 19:58:34 +02:00
01c2fa3367
contracts in font.c3
2025-10-04 19:42:59 +02:00
167676f478
use $feature() to enable debug features
2025-10-03 15:31:44 +02:00
8cecb57d93
use a tuple in get_elem
2025-10-03 15:19:52 +02:00
32a57d5293
popups
2025-10-02 23:19:42 +02:00
e7cfa3517f
removed ugui_prefix in filenames
2025-09-30 22:27:59 +02:00
1f66c23919
use @row and @column macros
2025-09-30 22:19:14 +02:00
a9642f28bd
add convenience function to draw a semi-transparent rectangle
2025-09-30 22:17:08 +02:00
6a7dd998a6
offset first character of a line to make alignment prettier
2025-09-30 22:16:42 +02:00
225f61079d
Merge branch 'c3' of https://git.alemauri.eu/alema/ugui into c3
2025-09-30 21:39:36 +02:00
76cef2caa0
added @row and @column macros
2025-09-30 21:39:00 +02:00
96fda0c5e9
re-implemented scrollbars
2025-09-29 23:51:02 +02:00
b99229b48d
fix absoulte grow children
2025-09-29 23:24:19 +02:00
d47b835020
fix cursor placement
2025-09-27 12:43:38 +02:00
f1b6321d3d
optional anchor in text_box
2025-09-27 12:43:21 +02:00
63b3d05b19
up and down in textedit
2025-09-25 23:16:18 +02:00
24216e4ab4
add separator widget
2025-09-24 22:49:51 +02:00
6a13245fd9
revert ccca2be49684cdcc905d1acc0b8d2c4cb126c4b4
2025-09-24 22:49:34 +02:00
fe9e2bdf49
moved test_renderer.c3
2025-09-23 23:32:34 +02:00
ccca2be496
"fixed" segfault with >00
...
idk if this is a compiler error but leaving the ascii pre-caching in results
in the pointer to the font structure to be corrupted before font.get_glyph()
2025-09-23 23:30:22 +02:00
6839a7e06c
documentation of mtree
2025-09-23 23:30:11 +02:00
7f8b5196a5
new tree implementation
...
this about halves the time spent on level_order_it and drastically reduces the
time spent in children_it
2025-09-21 18:17:39 +02:00
c046c6af52
some comments
2025-09-20 00:27:24 +02:00
df18be7bf6
bools for VSYNC and FPS_LIMIT
2025-09-17 22:49:46 +02:00
48d1b29537
first draft for absolute positioning
2025-09-17 22:45:03 +02:00
915f395b5a
corrected handling of newline in layout_string()
2025-09-16 17:06:19 +02:00
be1476d107
renderer now uses a single pipeline for ugui
2025-09-15 18:53:42 +02:00
622b648d26
corrected layout offset
2025-09-14 20:32:31 +02:00
d33d72a074
fixed check_key_combo
2025-09-13 20:02:21 +02:00
34b92c93b4
re-implemented text box
...
also includes
- small layout fix for grow elements
- ElemEvents now includes has_focus flag
2025-09-13 19:53:50 +02:00
81cc3dae65
div_end returns the div Id
2025-09-12 22:45:23 +02:00
d35ef7ddaf
re-implemented toggles
2025-09-12 22:44:33 +02:00
48a333e501
simplified code
2025-09-12 22:18:15 +02:00
71a959b9a1
re-added sliders
2025-09-12 20:23:07 +02:00
a00e39f36b
Merge branch 'c3' of https://git.alemauri.eu/alema/ugui into c3
2025-09-12 12:52:31 +02:00
e328a67d96
re-implemented checkbox
2025-09-12 12:48:29 +02:00
be951c616a
fix dimensions being calculated wrong
2025-09-12 12:47:00 +02:00
636f162b10
fixed problem with >31 elements
2025-09-12 11:44:26 +02:00
2bd15ac981
Merge branch 'c3' of https://git.alemauri.eu/alema/ugui into c3
2025-09-11 19:00:46 +02:00
f8befeea4d
idk
2025-09-11 19:00:41 +02:00
9d96d2eb74
moved widgets to their own folder
2025-09-09 20:01:10 +02:00
c3a6390404
draw text correctly
2025-09-09 19:10:04 +02:00
db63b2c6b1
layout actually works now
2025-09-08 23:43:59 +02:00
869c7871f9
minor changes
2025-09-06 12:50:36 +02:00