Commit Graph

151 Commits

Author SHA1 Message Date
499f6dc79b removed force update 2024-12-18 15:10:17 +01:00
740ea0c6be merged ugui_impl and ugui_data to ugui_core 2024-12-18 15:02:46 +01:00
8d4b353e88 a lot of work on sliders 2024-12-18 14:58:40 +01:00
c0e9565bf6 idk some stuff 2024-12-17 11:26:59 +01:00
c1a7b4fcdb display timing statistics 2024-12-16 17:06:46 +01:00
7d9a8a1363 pre-cache ascii range in font atlas 2024-12-16 17:06:33 +01:00
2e0c6333d3 draw border around floating divs 2024-12-16 17:06:16 +01:00
3a7655a3f0 specify texture id in the sprite command 2024-12-16 17:05:44 +01:00
7b7aac8df4 schrift use ZString where necessary 2024-12-16 14:08:08 +01:00
2e60e4c5b8 fix font alpha channel 2024-12-16 14:07:44 +01:00
bca29c537c scissor command 2024-12-15 22:29:07 +01:00
6d8300f9d9 better font atlas implementation 2024-12-15 21:39:26 +01:00
5a89e9ec7d fixed formatting fuckups offered by the zed team 2024-12-14 13:29:45 +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
373243d138 fix rect roundness 2024-12-13 14:42:15 +01:00
3070fac9f5 cull zero area rects 2024-12-13 14:41:54 +01:00
5c687bd24e add push_sprite() 2024-12-13 14:05:07 +01:00
c880c2b26e correct text bounds 2024-12-13 13:56:02 +01:00
089140e1ed substitute enqueue() with push_rect() 2024-12-13 13:51:23 +01:00
fb177c03f7 some todos 2024-12-12 15:46:40 +01:00
328cac871a started work on border radius 2024-12-12 15:46:24 +01:00
f0aa59ef0b even better text rendering 2024-12-11 22:25:53 +01:00
61556d0a2c forgot the baseline 2024-12-11 20:39:06 +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
f86a360f39 correct slider handle placement 2024-12-02 18:48:30 +01:00
7e18c7a316 only reset div elements to default if new element 2024-12-01 00:28:08 +01:00
537acd4765 added a way to force a relayout 2024-12-01 00:26:56 +01:00
d5bea68058 report timings 2024-12-01 00:25:43 +01:00
574a1f23dc some tests 2024-11-21 00:50:42 +01:00
f8e2c0b70c more TODO 2024-11-21 00:50:25 +01:00
9a785e0f06 use builtin hash functions instead of rolling my own 2024-11-21 00:50:11 +01:00
bb1745a05d use map::HashMap instead of map::Map and use clz() to find a free spot 2024-11-21 00:46:27 +01:00
04dff26067 reduced maximum elements to 1024 2024-11-21 00:45:50 +01:00
fa3362cc66 wait for events to reduce cpu usage 2024-11-20 17:12:01 +01:00
73bc933eb5 semi-working vertical slider 2024-11-17 23:36:12 +01:00
763e9ba8d6 correct placement and box model 2024-11-14 23:42:20 +01:00
250a0fb3b5 initial work on scrollable divs 2024-11-07 18:35:20 +01:00
8bc38452b3 renamed elem.rect to elem.bounds 2024-11-02 09:44:53 +01:00
1cad13e597 vertical slider 2024-11-02 09:41:54 +01:00
28598f0575 slider 2024-10-31 13:04:30 +01:00
f48151b38e initial refactor 2024-10-31 00:04:49 +01:00
39e78ea078 ported rewrite2 to c3 2024-10-29 22:45:47 +01:00
2dcc1b582c started working on events 2024-03-17 23:34:45 +01:00
a374a37971 mouse buttons 2024-03-15 23:30:02 +01:00
5427b191c2 mouse input 2024-03-15 22:49:07 +01:00
3a8a55d177 checkpoint 2024-03-10 17:26:03 +01:00
a4974c8df8 fm: initial commit 2024-03-05 14:13:41 +01:00
97295df516 some style 2024-01-12 21:33:14 +01:00