Commit Graph

23 Commits

Author SHA1 Message Date
5cf0b162c0 Child property change events make more sense now 2023-04-15 00:02:30 -04:00
bb9c5df088 X backend entity 2023-04-13 02:22:54 -04:00
fa898be046 Updated the core tomo interfaces to support the ECS architecture 2023-04-12 23:21:34 -04:00
7b300333cf I am going insane 2023-03-31 01:06:29 -04:00
53bfc8df68 Re-organized module structure 2023-03-30 23:19:04 -04:00
892c74a9da Updated everything else to match 2023-02-02 01:48:38 -05:00
Sasha Koshka
537d69b491 Removed Resize, added DrawTo 2023-01-31 14:29:35 -05:00
801c3ef6f5 Hocus focus 2023-01-30 17:01:47 -05:00
72f604e819 Repeated keys are detected properly
The repeated bool was removed and instead key release events are
*only* sent when the key is actually let go. If an element wants to
listen to repeat presses, it can just listen to press events.
2023-01-20 17:40:28 -05:00
faf38b96c2 Scrollbar drawing 2023-01-20 15:35:43 -05:00
Sasha Koshka
6bea614044 Changed the API to replace hooks with event handler callbacks 2023-01-19 14:28:56 -05:00
dcc7fcb251 Ok thats it next commit im getting rid of parent hooks 2023-01-19 13:07:27 -05:00
df21aa9fd0 Added a content bounds change parent hook 2023-01-18 23:21:01 -05:00
3889cb5252 Added scrollable element interface 2023-01-18 17:32:33 -05:00
e94e170a04 Half-working container flexibility propagation 2023-01-16 23:34:17 -05:00
76d50bb01a Renamed Expanding to Flexible 2023-01-16 22:27:17 -05:00
d9281b139f Labels may request an expanding height change 2023-01-16 18:04:41 -05:00
7754679710 Selectable elements can now request the selection to be moved 2023-01-16 13:49:32 -05:00
fb0795ec7b Keynav works flawlessly 2023-01-16 12:21:47 -05:00
75bb3b40aa Cleared up the wording in the Expanding interface comments 2023-01-15 12:33:52 -05:00
77ef7554ac X backend conforms to new API 2023-01-15 12:23:13 -05:00
8cfb8eeaef Split up the Element interface's functionality 2023-01-14 22:18:06 -05:00
ddf48d2333 Split the functionality of tomo.go into multiple files 2023-01-14 21:24:39 -05:00