Sasha Koshka
ca86328506
Migrated some more elements
2023-04-15 01:45:11 -04:00
Sasha Koshka
a43f5ce595
Window now checks for minimum size on adopt
2023-04-15 01:19:39 -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
6e4310b9ad
Some X backend fixes
2023-04-14 23:58:14 -04:00
Sasha Koshka
68128c94d8
Migrated over some elements
2023-04-14 22:03:22 -04:00
Sasha Koshka
4c6f1f80e7
Proper keyboard and mouse event propagation
2023-04-14 19:08:14 -04:00
Sasha Koshka
e931717241
Basic support in X backend for new API
2023-04-14 00:25:05 -04:00
Sasha Koshka
bb9c5df088
X backend entity
2023-04-13 02:22:54 -04:00
Sasha Koshka
407b957687
Testing elements conform to new API
2023-04-12 23:46:29 -04:00
Sasha Koshka
99c890e6cd
We won't be needing cores either
2023-04-12 23:25:40 -04:00
Sasha Koshka
b190f01a71
It might be time to put layouts to bed
2023-04-12 23:25:08 -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
a51372bd7b
ahhhhhhahhahahahahhh
2023-04-11 17:22:12 -04:00
Sasha Koshka
670cf36c14
Manually focusing the menu window messes everything up apparently
2023-04-10 18:11:40 -04:00
Sasha Koshka
d67aac3d4f
Menu windows actually work properly now
2023-04-10 18:07:49 -04:00
Sasha Koshka
2987331a31
Ok it kind of works now
2023-04-10 16:47:03 -04:00
Sasha Koshka
da47026d1c
Added untested support for OverrideRedirect windows
2023-04-10 16:22:47 -04:00
Sasha Koshka
aed448671b
Well I think thats all of the examples
...
There are too many examples.
2023-04-10 02:58:52 -04:00
Sasha Koshka
6db5901247
Added support for relative window positioning
2023-04-10 02:36:28 -04:00
Sasha Koshka
8abb45e77a
Added a way to set WM_CLASS
2023-04-10 01:56:43 -04:00
Sasha Koshka
d1fcc6e37f
Older window managers will now understand the title
2023-04-09 01:57:56 -04:00
Sasha Koshka
dc077a02ab
Moved terminal stuff to a separate repository
2023-04-07 23:40:05 -04:00
Sasha Koshka
43a664009c
End me
2023-04-07 23:03:42 -04:00
Sasha Koshka
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
Sasha Koshka
d633e0f5f6
Why wont the tecxt alighn ughghghgh
2023-04-04 13:44:38 -04:00
Sasha Koshka
f377372354
Forgot to comment the table constructor
2023-04-03 23:10:39 -04:00
Sasha Koshka
55c13ebf89
TableContainer is now scrollable
2023-04-03 23:09:02 -04:00
Sasha Koshka
eca75c642b
Thats better
2023-04-03 22:36:37 -04:00
Sasha Koshka
e38e2a47f9
Small theme tweaks
2023-04-03 22:31:34 -04:00
Sasha Koshka
b357768c36
User can now select table cells
2023-04-03 22:22:29 -04:00
Sasha Koshka
ebefcb03b3
Made table stretching slightly better
2023-04-03 21:48:57 -04:00
Sasha Koshka
13518d9ba6
Fixed fragmented/glitchy table drawing
2023-04-03 21:41:39 -04:00
Sasha Koshka
ff51777834
Table's rebuildChildList method works properly
2023-04-03 20:06:17 -04:00
Sasha Koshka
941f6f6576
Added a (half-working) table element
2023-04-03 20:01:44 -04:00
Sasha Koshka
603d029c50
Fixed ProgressBar not having a minimum size
2023-04-03 16:12:53 -04:00
Sasha Koshka
5c2be06601
Upgraded xgbutil
2023-04-03 16:09:13 -04:00
Sasha Koshka
2d0a0cc073
Gave CoreControl the ability to shatter parent backgrounds
2023-04-02 22:46:38 -04:00
Sasha Koshka
46a4858597
Fixed the Texture pattern
2023-04-02 22:37:38 -04:00
Sasha Koshka
6c3230c0f8
Fixed CoreControl background drawing behavior
...
... But found a bug with the border pattern
2023-04-02 22:16:12 -04:00
Sasha Koshka
6ede0d0770
Added the BackgroundParent interface
...
Parents are now able to draw backgrounds for their children. This
means we can now have elements inside other elements that aren't
restricted to one background color.
2023-04-02 22:02:55 -04:00
Sasha Koshka
7521808872
Added table patterns
2023-04-02 21:15:16 -04:00
Sasha Koshka
bc72333ff0
Formatting fixes
2023-04-02 19:01:06 -04:00
Sasha Koshka
7fee67474f
Got rid of the "Invalid" state parameter
...
It was a bit too niche to be a state parameter
2023-04-02 18:57:29 -04:00
Sasha Koshka
9f70804420
Added a whole bunch of new icons
2023-04-02 17:55:24 -04:00