Commit Graph

26 Commits

Author SHA1 Message Date
Sasha Koshka b9c8350677 Scroll containers yay 2023-04-16 03:37:28 -04:00
Sasha Koshka e16195d274 The system can now focus previous, next 2023-04-15 21:49:40 -04:00
Sasha Koshka 437aef0c27 Redid the entity system a bit to make it more reliable
Now it supports things like parenting elements before they are
added to a window and elements no longer have to constantly check
for a nil entity
2023-04-15 01:14:36 -04:00
Sasha Koshka 5cf0b162c0 Child property change events make more sense now 2023-04-15 00:02:30 -04:00
Sasha Koshka bb9c5df088 X backend entity 2023-04-13 02:22:54 -04:00
Sasha Koshka fa898be046 Updated the core tomo interfaces to support the ECS architecture 2023-04-12 23:21:34 -04:00
Sasha Koshka 7b300333cf I am going insane 2023-03-31 01:06:29 -04:00
Sasha Koshka 53bfc8df68 Re-organized module structure 2023-03-30 23:19:04 -04:00
Sasha Koshka 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
Sasha Koshka 801c3ef6f5 Hocus focus 2023-01-30 17:01:47 -05:00
Sasha Koshka 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
Sasha Koshka 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
Sasha Koshka dcc7fcb251 Ok thats it next commit im getting rid of parent hooks 2023-01-19 13:07:27 -05:00
Sasha Koshka df21aa9fd0 Added a content bounds change parent hook 2023-01-18 23:21:01 -05:00
Sasha Koshka 3889cb5252 Added scrollable element interface 2023-01-18 17:32:33 -05:00
Sasha Koshka e94e170a04 Half-working container flexibility propagation 2023-01-16 23:34:17 -05:00
Sasha Koshka 76d50bb01a Renamed Expanding to Flexible 2023-01-16 22:27:17 -05:00
Sasha Koshka d9281b139f Labels may request an expanding height change 2023-01-16 18:04:41 -05:00
Sasha Koshka 7754679710 Selectable elements can now request the selection to be moved 2023-01-16 13:49:32 -05:00
Sasha Koshka fb0795ec7b Keynav works flawlessly 2023-01-16 12:21:47 -05:00
Sasha Koshka 75bb3b40aa Cleared up the wording in the Expanding interface comments 2023-01-15 12:33:52 -05:00
Sasha Koshka 77ef7554ac X backend conforms to new API 2023-01-15 12:23:13 -05:00
Sasha Koshka 8cfb8eeaef Split up the Element interface's functionality 2023-01-14 22:18:06 -05:00
Sasha Koshka ddf48d2333 Split the functionality of tomo.go into multiple files 2023-01-14 21:24:39 -05:00