Alessandro Mauri alema
alema pushed to c3 at alema/ugui 2025-09-24 22:49:58 +02:00
24216e4ab4 add separator widget
6a13245fd9 revert ccca2be49684cdcc905d1acc0b8d2c4cb126c4b4
Compare 2 commits »
alema pushed to c3 at alema/ugui 2025-09-23 23:32:53 +02:00
fe9e2bdf49 moved test_renderer.c3
alema pushed to c3 at alema/ugui 2025-09-23 23:31:44 +02:00
ccca2be496 "fixed" segfault with >00
6839a7e06c documentation of mtree
Compare 2 commits »
alema pushed to c3 at alema/ugui 2025-09-21 18:19:01 +02:00
7f8b5196a5 new tree implementation
alema pushed to c3 at alema/ugui 2025-09-20 00:27:30 +02:00
c046c6af52 some comments
alema pushed to c3 at alema/ugui 2025-09-17 22:50:08 +02:00
df18be7bf6 bools for VSYNC and FPS_LIMIT
48d1b29537 first draft for absolute positioning
915f395b5a corrected handling of newline in layout_string()
Compare 3 commits »
alema pushed to c3 at alema/ugui 2025-09-15 18:53:58 +02:00
be1476d107 renderer now uses a single pipeline for ugui
alema pushed to c3 at alema/ugui 2025-09-14 20:32:43 +02:00
622b648d26 corrected layout offset
alema pushed to c3 at alema/ugui 2025-09-13 20:04:39 +02:00
d33d72a074 fixed check_key_combo
34b92c93b4 re-implemented text box
Compare 2 commits »
alema pushed to c3 at alema/ugui 2025-09-12 22:45:40 +02:00
81cc3dae65 div_end returns the div Id
d35ef7ddaf re-implemented toggles
48a333e501 simplified code
71a959b9a1 re-added sliders
Compare 4 commits »
alema pushed to c3 at alema/ugui 2025-09-12 12:52:55 +02:00
a00e39f36b Merge branch 'c3' of https://git.alemauri.eu/alema/ugui into c3
2bd15ac981 Merge branch 'c3' of https://git.alemauri.eu/alema/ugui into c3
Compare 3 commits »
alema pushed to c3 at alema/ugui 2025-09-12 12:52:20 +02:00
e328a67d96 re-implemented checkbox
be951c616a fix dimensions being calculated wrong
636f162b10 fixed problem with >31 elements
9d96d2eb74 moved widgets to their own folder
Compare 4 commits »
alema pushed to c3 at alema/ugui 2025-09-09 19:10:25 +02:00
c3a6390404 draw text correctly
db63b2c6b1 layout actually works now
869c7871f9 minor changes
3d7be2a2df implement operator overloading for rects
335624fcbe in layout use a combined version of margin, border and padding
Compare 13 commits »
alema pushed to c3 at alema/ugui 2025-07-14 13:16:45 +02:00
e8bb35811a renamed position_element() to layout_element()
278e4988e9 use containing_rect() in position_element()
78fc1c1e87 cleaner get_parent()
8d79f13fd6 added another demo ui
7713cd7da9 prettier radius
Compare 13 commits »
alema created branch correct-padding in alema/ugui 2025-07-07 14:48:29 +02:00
alema pushed to correct-padding at alema/ugui 2025-07-07 14:48:29 +02:00
f409a67130 highlight problem in 1px border
d0a8e8a1ff fixed shader that made straigt sides blurry
fa334ed154 changed border to uint
b35bb427a7 mostly correct padding rendering
c1c1247af4 update TODO
Compare 6 commits »
alema pushed to c3 at alema/ugui 2025-07-06 23:51:02 +02:00
9afb0d2acd better default style handling
alema pushed to c3 at alema/ugui 2025-07-06 23:19:14 +02:00
c1bf8e891b fixed regression in scrollbars in divs
777e974841 use new style system
9fc1d90455 simple style import with a subset of css
a390a8908c changed Id to uint since builtin hash functions hash to uints
c49a689304 get_elem now also pushes into the tree and check the correct type
Compare 12 commits »
alema pushed to c3 at alema/ugui 2025-06-25 10:49:56 +02:00
c98c00bfb9 ecode editor config
fc3fa32ddd more smoothing on rounded corners
cd83c528ee fixed vulkan validation errors
Compare 3 commits »
alema pushed to c3 at alema/ugui 2025-06-17 18:23:51 +02:00
5b0169cd94 better input handling