Commit Graph

227 Commits

Author SHA1 Message Date
f0fe671bd8 fix illegal instruction during handle ptr creation in release mode 2025-12-20 17:58:10 -05:00
1ccf947220 convenience methods for span 2025-12-20 01:38:56 -05:00
c00ded78c0 switch away from handles to refs that must be upgraded once 2025-12-20 01:36:07 -05:00
32ca4ec5a6 warning 2025-12-20 00:27:08 -05:00
fabc7d0b90 abuse macros.. 2025-12-20 00:26:08 -05:00
bae17235c6 better global state structure? 2025-12-19 21:54:48 -05:00
30bc55c78e remove state generic from a lot of things 2025-12-17 21:37:55 -05:00
7e6369029f trust + fix redraw bug 2025-12-17 01:16:28 -05:00
70ac0fbcb2 typed stuff 2025-12-17 00:55:36 -05:00
1363f31fcd FIX SIZE CACHE 2025-12-17 00:09:20 -05:00
ecbb9e56e2 small QOL 2025-12-16 20:24:21 -05:00
ac9571b29f small changes 2025-12-16 18:38:06 -05:00
71f3beaf94 refactor painter 2025-12-16 00:48:14 -05:00
2183fbd3cb make painter not stupid (size ctx is kinda tho) 2025-12-16 00:26:25 -05:00
486ed0ffd7 prelude macro visibility 2025-12-15 23:15:52 -05:00
8d1a810483 macro goodness 2025-12-15 23:11:32 -05:00
0b8a93c5ce RE ADD CONTEXT 2025-12-15 21:50:53 -05:00
dc2be7f688 refactor out typemap 2025-12-15 16:25:12 -05:00
9d8ca8fa72 refactor events 2025-12-12 02:02:54 -05:00
a2a32b4322 ctx inference holy 2025-12-12 01:50:08 -05:00
37b1987aa8 remove modules and have single event manager (atomics feature parity + preparation for local state) 2025-12-12 01:46:24 -05:00
a708813ce7 idk work (r + h) 2025-12-11 23:05:27 -05:00
a70d09e162 lol 2025-12-11 16:24:07 -05:00
966b6a2ac2 proper widgetid + slot vec instead of map 2025-12-11 16:23:14 -05:00
2dad409300 handles (tuple) 2025-12-11 07:30:59 -05:00
36668c82f4 strong & weak widgets 2025-12-11 07:16:06 -05:00
a85e129026 move everything out of layout 2025-12-11 05:48:29 -05:00
174c447706 switch to macro 2025-12-11 05:31:34 -05:00
2dc5b0f62c refactor project structure (start of redoing atomic branch without atomics) 2025-12-11 05:25:58 -05:00
38266debb6 stuff 2025-12-07 00:32:38 -05:00
62aa02847a redo event fn signature & add event_ctx macro 2025-12-06 20:48:10 -05:00
f6b1143665 nothing 2025-12-04 15:01:31 -05:00
28d17c49c6 shift code 2025-12-04 14:54:40 -05:00
23ae5b246e remove default window attrs (oops) 2025-12-04 14:53:08 -05:00
db888416b6 add minimal example 2025-12-04 14:46:34 -05:00
f7b100e00c add default winit framework 2025-12-04 14:31:07 -05:00
e5d0a7e592 fix on_id widget refcount leak (-> memory leak) 2025-12-04 02:59:05 -05:00
84c460a91f app work 2025-12-03 22:51:33 -05:00
d6a9711ceb fix mask render bug (didn't recreate bind group) 2025-11-28 16:09:23 -05:00
ee0616885f single line textedit 2025-11-22 22:04:46 -05:00
14a9da0553 hold shift to select text 2025-11-22 21:38:16 -05:00
8e08f67627 ctrl x 2025-11-22 21:15:50 -05:00
84b3bf9078 fix zalgotext highlight 2025-11-22 21:14:41 -05:00
bf3ade840b triple click to select line + fix highlighting 2025-11-22 20:49:38 -05:00
2aa5719166 added text edit history / undo (ctrl-z) 2025-11-22 20:37:37 -05:00
90c579d734 oopsie (orderlerss -> ordered rendering) 2025-11-22 20:22:26 -05:00
d757e805e8 rename z offset to layer offset 2025-11-22 18:45:01 -05:00
9deba3d9d7 fix wrapping text selection 2025-11-22 18:29:44 -05:00
c24c517c60 word selection 2025-11-22 15:33:28 -05:00
fc89826794 ctrl a & word movement 2025-11-22 15:01:22 -05:00