0015820fac
Basic elements now conform to new API
2023-03-15 01:41:23 -04:00
11402cfc25
Button applies the sink offset correctly to icons
2023-03-05 11:20:33 -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
912a3f9f66
oops lmao
2023-03-04 16:18:43 -05:00
cda2d1f0ae
Default elements compile
2023-02-26 22:20:17 -05:00
0c39c2dd57
Button takes advantage of the rendering hints
2023-02-16 22:41:07 -05:00
a0e7bf1373
Integrated the new text drawer
2023-02-15 18:45:58 -05:00
8ac5108211
Elements are no longer images
2023-02-13 01:49:33 -05:00
16ce15621e
Moar waveforms!!!!
2023-02-09 02:04:58 -05:00
16a0e76145
Removed a bunch of redundant draw calls
...
Most were related to a but with the keynav api
2023-02-09 01:30:14 -05:00
a0e57921a4
Oh my jod
2023-02-08 14:36:14 -05:00
6936353516
asuhfdjkshlk
2023-02-08 00:22:40 -05:00
3998d842b1
Half-done migration of basic elements
2023-02-07 11:27:59 -05:00
892c74a9da
Updated everything else to match
2023-02-02 01:48:38 -05:00
Sasha Koshka
b0ff1ca0af
Vertical stack example works
2023-01-31 18:04:12 -05:00
Sasha Koshka
2f9504b1e4
Fixed wierd inconsistency with element core
2023-01-31 16:18:10 -05:00
Sasha Koshka
ee424b9125
Basic elements conform to new API
2023-01-31 14:54:43 -05:00
801c3ef6f5
Hocus focus
2023-01-30 17:01:47 -05:00
174beba79f
Added a case specifier to the theme API
...
This will allow themes to pull off some cool dirty tricks without
screwing anything up
2023-01-30 01:30:13 -05:00
92aeb48a1f
Overhauled the theme system
...
Also added a toggle switch :)
2023-01-29 01:49:01 -05:00
9422ff6198
Added a selectability core to reduce complexity of selectables
2023-01-27 17:55:49 -05:00
9c24184f24
Added a basic List element
2023-01-23 02:05:09 -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
Sasha Koshka
c813463bb4
Basic elements now conform to the new API (largely untested)
2023-01-19 16:49:34 -05:00
873336e029
It is no longer possible to activate disabled buttons
2023-01-18 11:58:42 -05:00
b03cba57e1
Text drawer now takes in runes instead of a string
2023-01-18 00:42:04 -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
354d5f205d
Container sort of conforms to the new API
...
Keynav is half working
2023-01-16 11:54:02 -05:00
5ca4d0be6e
Button now conforms to new API
2023-01-16 00:31:04 -05:00
e83dde2d21
Replaced the chiseled box with the chiseled pattern
2023-01-14 21:01:00 -05:00
4f8f80f142
Commented button
2023-01-13 13:51:22 -05:00
519e0b9c6b
Keynav moment
2023-01-11 22:30:14 -05:00
c2a76fcaf6
Added extended selection capabilities to the API
2023-01-11 15:46:48 -05:00
b1fd021120
dasjkhkljashdkjsha
2023-01-10 11:51:46 -05:00
34848f616b
Moved element core to new package
2023-01-09 21:25:36 -05:00
Sasha Koshka
c34e3cd91e
Disabled buttons are not selectable
2023-01-09 18:20:39 -05:00
Sasha Koshka
80aafdf60c
Buttons respond to enter key, window auto-selects root child
2023-01-09 18:19:19 -05:00
70e0566f3f
Styling now supports selection
2023-01-09 15:14:36 -05:00
d1ec5f2cec
Split element core into two separate structs - public and private
...
The public core half can be directly embedded, which means no
wrapper methods!
2023-01-09 13:06:55 -05:00
00d75d4488
Initial commit
2023-01-09 01:03:19 -05:00