51084a6cfe
Removed references to flexible from layouts, x backend, core
2023-03-11 00:43:26 -05:00
677dca1dbf
ScrollContainer uses ScrollBar for scrolling
2023-03-11 00:21:54 -05:00
5d4a26a877
AnalogClock is no longer flexible.
2023-03-10 13:45:53 -05:00
aaa794ac04
ScrollBar handles scroll wheel events
2023-03-10 13:42:51 -05:00
8658ecd879
Sort of fixed a flexible height bug
2023-03-10 00:10:26 -05:00
1c28613981
The scroll bar is better
2023-03-09 23:27:08 -05:00
8e1638e054
I may have fixed the wierd scrollbar rendering
...
And something else I didn't realize was there
2023-03-09 22:23:09 -05:00
aff9aca835
We now have an untested lone scrollbar element
2023-03-09 18:15:52 -05:00
305acea285
Use ezprof to profile
2023-03-08 20:24:43 -05:00
f3c1c95a57
Keyboard control for sliders
2023-03-07 19:13:08 -05:00
11402cfc25
Button applies the sink offset correctly to icons
2023-03-05 11:20:33 -05:00
7e0d64e8bd
TextBox text is now vertically centered
2023-03-05 10:58:27 -05:00
d38bd1cbf5
Hiding button text actually works now
2023-03-05 00:31:41 -05:00
865dd20724
Buttons can now hide their text
2023-03-05 00:23:45 -05:00
0071994ba6
Buttons can now have icons
2023-03-05 00:05:56 -05:00
61bbe0e346
Added an Icon element
2023-03-04 22:56:44 -05:00
912a3f9f66
oops lmao
2023-03-04 16:18:43 -05:00
531b0ffce9
Fixed Container not clearing child event handlers in DisownAll
2023-03-04 10:44:45 -05:00
9c12cd7e18
Fixed cringe bug with focus requests being improperly handled
2023-03-04 02:20:48 -05:00
4f6f4e1f1a
Me when I make the exact mistake twice
2023-03-04 02:04:47 -05:00
dc5ddfc0bd
Propagator no longer segfaults when handling keynav
2023-03-04 01:48:16 -05:00
5fc5af92df
Layouts now take in proper margin and padding values
2023-03-04 01:42:14 -05:00
90ce0d7281
Fixed Propagator.forChildren
2023-03-04 01:29:45 -05:00
be286fa86c
The container actually creates a propagator now lmao
2023-03-04 01:27:16 -05:00
252433f13d
Cleaned up Container somewhat
2023-03-04 01:26:23 -05:00
165d0835bf
Worked Propagator into basic.Container
2023-03-04 01:20:23 -05:00
56e11ae1de
Cleaned up the (ChildIterator -> Parent) interface
2023-03-04 01:05:37 -05:00
1d9fb6024d
Fully implemented Propagator
2023-03-04 00:57:17 -05:00
c13cdd570d
Implemented all focus methods except for HandleFocus
...
I am dreading this
2023-03-04 00:38:37 -05:00
5af8d7fd97
Implemented keyboard, mouse, theme, and config event propagation
2023-03-04 00:18:27 -05:00
b6eb158964
Tidied up documentation on Propagator
2023-03-03 23:48:10 -05:00
Sasha Koshka
6bb5b2d79c
Created the stub for Propagator
...
Unlike the previous poorly-defined ContainerCore idea, this struct
has one sole responsibility and that is propagating events to
children. There may be another struct called like ChildManager or
something in the future that also abstracts away logic for
adoption, canvas cutting, disowning, layout, etc.
2023-03-03 20:31:30 -05:00
Sasha Koshka
538123dcd5
No that was a bad idea time to do something else
2023-03-03 20:16:36 -05:00
Sasha Koshka
38baa97e76
ContainerCore and ContainerCoreControl WIP
2023-03-02 18:59:08 -05:00
Sasha Koshka
ef59f46559
Made the progress bar look nicer
2023-02-28 19:00:34 -05:00
Sasha Koshka
b1d15fb4ec
this piano is DOPE and PHAT and WAY COOL
2023-02-28 00:17:05 -05:00
Sasha Koshka
ee45b2fa60
Theming tweaks and rendering fixes
2023-02-27 17:00:28 -05:00
Sasha Koshka
8dd506a007
Textures now render properly
2023-02-27 16:38:33 -05:00
Sasha Koshka
de10cde630
Add image textures to theme
2023-02-27 12:48:44 -05:00
449922851f
Fix list not drawing background
2023-02-26 22:56:20 -05:00
26787d8670
Fixed TextBox
2023-02-26 22:48:14 -05:00
cda2d1f0ae
Default elements compile
2023-02-26 22:20:17 -05:00
241c297626
whee back in busineess
2023-02-26 14:27:38 -05:00
0c39c2dd57
Button takes advantage of the rendering hints
2023-02-16 22:41:07 -05:00
Sasha Koshka
f8240fb518
Created FillRectangleShatter for convenience
2023-02-16 18:19:36 -05:00
Sasha Koshka
b9cbf83a18
Added the collapse behavior as an interface
2023-02-16 17:35:53 -05:00
Sasha Koshka
e3369ab3d4
AAAAART!
2023-02-16 14:57:46 -05:00
56dc9ba54c
this just j
2023-02-16 12:35:31 -05:00
a0e7bf1373
Integrated the new text drawer
2023-02-15 18:45:58 -05:00
Sasha Koshka
0c22977693
TextDrawer does not separate whitespace from printables
2023-02-14 18:11:11 -05:00