Commit Graph

337 Commits

Author SHA1 Message Date
0063afed8c Made readme better 2023-04-20 00:52:24 -04:00
698414ee65 Raycaster example works 2023-04-20 00:22:29 -04:00
dbee2ff5a9 Directory view works 2023-04-20 00:15:37 -04:00
afdecc2c8b Containers now share a bunch of code 2023-04-19 00:29:25 -04:00
Sasha Koshka
ac58a43220 Half-done implementation of file elements 2023-04-18 18:37:50 -04:00
Sasha Koshka
7cdc5868e5 Updated the examples 2023-04-18 16:18:30 -04:00
14080b1f88 Element methods are now more consistent and have less bool flags
Still need to update most examples...
2023-04-18 13:14:10 -04:00
a2b1ac0c73 Oh yeah yeah! 2023-04-18 03:23:51 -04:00
0bf5c3b86c Lists are a thing now
Looks like child bounds arent clipped properly though, ugh
2023-04-18 02:59:44 -04:00
427b5e025d Scroll now has a constructor similar to Cell 2023-04-17 02:13:21 -04:00
5ca3b80e8e Made this crazy selection system 2023-04-17 02:05:53 -04:00
775390e884 Containers are no longer in their own dir because why were they 2023-04-16 17:30:13 -04:00
a7de6c7f3b Document works now 2023-04-16 16:48:32 -04:00
7d4ddaf387 Scrolling over a ScrollContainer will now scroll it 2023-04-16 14:12:55 -04:00
b9c8350677 Scroll containers yay 2023-04-16 03:37:28 -04:00
ed6de3a36f Got a bunch of examples working 2023-04-15 22:23:08 -04:00
0a21f605fb Added support for horizontal layouts 2023-04-15 19:14:44 -04:00
0cd7fb9be9 Coherent commit messages are for weaklings 2023-04-15 18:51:42 -04:00
1044c8299a Literally one set of parentheses 2023-04-15 18:33:37 -04:00
bb50c7d7a7 Lol 2023-04-15 18:30:22 -04:00
9d78a599aa Migrated fun elements 2023-04-15 18:24:16 -04:00
986315d5db Vertical layout partially works 2023-04-15 18:09:49 -04:00
9e16f7b532 Migrated TextBox 2023-04-15 12:35:00 -04:00
ca86328506 Migrated some more elements 2023-04-15 01:45:11 -04:00
a43f5ce595 Window now checks for minimum size on adopt 2023-04-15 01:19:39 -04:00
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
5cf0b162c0 Child property change events make more sense now 2023-04-15 00:02:30 -04:00
6e4310b9ad Some X backend fixes 2023-04-14 23:58:14 -04:00
68128c94d8 Migrated over some elements 2023-04-14 22:03:22 -04:00
e931717241 Basic support in X backend for new API 2023-04-14 00:25:05 -04:00
407b957687 Testing elements conform to new API 2023-04-12 23:46:29 -04:00
99c890e6cd We won't be needing cores either 2023-04-12 23:25:40 -04:00
a51372bd7b ahhhhhhahhahahahahhh 2023-04-11 17:22:12 -04:00
dc077a02ab Moved terminal stuff to a separate repository 2023-04-07 23:40:05 -04:00
f21a41982e ANSI escape code decoder wip 2023-04-06 13:38:47 -04:00
Sasha Koshka
34b79ee30d Grid stub 2023-04-05 02:12:17 -04:00
Sasha Koshka
8db8fab14a No more stack overflow 2023-04-04 17:15:57 -04:00
Sasha Koshka
cbdebc7f9f ScrollContainer can be controlled by page keys 2023-04-04 17:12:33 -04:00
Sasha Koshka
570853890e DocumentContainer now supports inlining elements 2023-04-04 16:39:12 -04:00
Sasha Koshka
260e2b31b6 Table now has keynav support 2023-04-04 15:05:26 -04:00
f377372354 Forgot to comment the table constructor 2023-04-03 23:10:39 -04:00
55c13ebf89 TableContainer is now scrollable 2023-04-03 23:09:02 -04:00
b357768c36 User can now select table cells 2023-04-03 22:22:29 -04:00
ebefcb03b3 Made table stretching slightly better 2023-04-03 21:48:57 -04:00
13518d9ba6 Fixed fragmented/glitchy table drawing 2023-04-03 21:41:39 -04:00
ff51777834 Table's rebuildChildList method works properly 2023-04-03 20:06:17 -04:00
941f6f6576 Added a (half-working) table element 2023-04-03 20:01:44 -04:00
603d029c50 Fixed ProgressBar not having a minimum size 2023-04-03 16:12:53 -04:00
2d0a0cc073 Gave CoreControl the ability to shatter parent backgrounds 2023-04-02 22:46:38 -04:00
6c3230c0f8 Fixed CoreControl background drawing behavior
... But found a bug with the border pattern
2023-04-02 22:16:12 -04:00