Commit Graph

30 Commits

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