Commit Graph

20 Commits

Author SHA1 Message Date
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