Commit Graph

76 Commits

Author SHA1 Message Date
Sasha Koshka 4367bba602 Scroll bar background drawing 2023-01-19 18:29:57 -05:00
Sasha Koshka 9c37cb8fef Scroll container mouse pass through 2023-01-19 18:03:50 -05:00
Sasha Koshka 78fb934afe Ok this is overstepping the bounds of this branch 2023-01-19 17:35:19 -05:00
Sasha Koshka 7b8cdd9e04 Container now implements MouseTarget again oops 2023-01-19 16:55:46 -05:00
Sasha Koshka 6f6591f0d0 Layouts now conform to the new API 2023-01-19 16:54:49 -05:00
Sasha Koshka c813463bb4 Basic elements now conform to the new API (largely untested) 2023-01-19 16:49:34 -05:00
Sasha Koshka 8a72e8bf01 Mouse test now conforms to new API 2023-01-19 15:05:13 -05:00
Sasha Koshka 662d3464e2 Element core now conforms to the new API 2023-01-19 14:44:40 -05:00
Sasha Koshka dcc7fcb251 Ok thats it next commit im getting rid of parent hooks 2023-01-19 13:07:27 -05:00
Sasha Koshka 2b45a8f8a0 TextBox is now scrollable 2023-01-18 17:52:05 -05:00
Sasha Koshka 3889cb5252 Added scrollable element interface 2023-01-18 17:32:33 -05:00
Sasha Koshka b69eb6b62e Tweaked text box scrolling 2023-01-18 16:01:31 -05:00
Sasha Koshka 89881247d0 Text boxes now scroll to their cursor position 2023-01-18 15:56:36 -05:00
Sasha Koshka 873336e029 It is no longer possible to activate disabled buttons 2023-01-18 11:58:42 -05:00
Sasha Koshka 36c5ed40e9 Added event callbacks to text box 2023-01-18 11:56:14 -05:00
Sasha Koshka 48db645f9f Silliness increase 2023-01-18 01:29:59 -05:00
Sasha Koshka 46268c8d02 Disabled inputs can no longer be selected 2023-01-18 01:21:49 -05:00
Sasha Koshka 3ef13955be Placeholders show up again 2023-01-18 01:20:04 -05:00
Sasha Koshka 2bf2baf69e More intelligent text editing with new textmanip system 2023-01-18 01:19:10 -05:00
Sasha Koshka b03cba57e1 Text drawer now takes in runes instead of a string 2023-01-18 00:42:04 -05:00
Sasha Koshka 85ddb8ace1 Very basic text input 2023-01-18 00:38:58 -05:00
Sasha Koshka 5e3dfeaadd Progress bars
... And also the Do function works now
2023-01-17 20:16:03 -05:00
Sasha Koshka 9f91220842 Documented the clock 2023-01-17 17:13:01 -05:00
Sasha Koshka bc4defac17 Spacers :D 2023-01-17 17:01:35 -05:00
Sasha Koshka 06e0396695 More silliness 2023-01-17 16:46:07 -05:00
Sasha Koshka 5d64788b68 Checkboxes! 2023-01-17 16:38:57 -05:00
Sasha Koshka 99492874ca Clock forces an aspect ratio 2023-01-17 14:47:07 -05:00
Sasha Koshka 375205a4d2 Core no longer naievely constrains canvas resize dimensions 2023-01-17 14:31:06 -05:00
Sasha Koshka 7398f146ba Progress? 2023-01-17 10:55:38 -05:00
Sasha Koshka 40bdffc8be Horizontal layouts work nearly perfectly 2023-01-17 01:40:49 -05:00
Sasha Koshka 9459bcd942 Horizontal layouts now take into account flexible elements 2023-01-16 23:58:20 -05:00
Sasha Koshka e94e170a04 Half-working container flexibility propagation 2023-01-16 23:34:17 -05:00
Sasha Koshka d9281b139f Labels may request an expanding height change 2023-01-16 18:04:41 -05:00
Sasha Koshka 7754679710 Selectable elements can now request the selection to be moved 2023-01-16 13:49:32 -05:00
Sasha Koshka 93ab47cdc9 Whoops 2023-01-16 12:23:37 -05:00
Sasha Koshka fb0795ec7b Keynav works flawlessly 2023-01-16 12:21:47 -05:00
Sasha Koshka 354d5f205d Container sort of conforms to the new API
Keynav is half working
2023-01-16 11:54:02 -05:00
Sasha Koshka 410c65c072 Label conforms to new API 2023-01-16 00:36:23 -05:00
Sasha Koshka 21a1a35a26 Mouse test conforms to new API 2023-01-16 00:35:05 -05:00
Sasha Koshka c20db133fe AnalogClock conforms to new API 2023-01-16 00:31:57 -05:00
Sasha Koshka 5ca4d0be6e Button now conforms to new API 2023-01-16 00:31:04 -05:00
Sasha Koshka 0a6858b376 Moved the layouts directory out of elements because they aren't. 2023-01-16 00:03:02 -05:00
Sasha Koshka 1378093c12 Improved some documentation wording regarding Core and CoreControl 2023-01-16 00:02:15 -05:00
Sasha Koshka 88f5cf7749 I changed my mind, having core fulfill Element is a bad idea. 2023-01-15 23:58:23 -05:00
Sasha Koshka 01d8b64b24 Core now conforms to new API
Core actually now fulfills the Element interface on its own which
is pretty cool.
2023-01-15 23:48:41 -05:00
Sasha Koshka e83dde2d21 Replaced the chiseled box with the chiseled pattern 2023-01-14 21:01:00 -05:00
Sasha Koshka 9540812a04 Implemented a multiborder pattern 2023-01-14 20:08:55 -05:00
Sasha Koshka e740f5385c Mouse test does not draw lines if mouse is not held down 2023-01-14 14:00:57 -05:00
Sasha Koshka d75ec12a3c Fixed bug with StrokeRectangle where some areas were blank 2023-01-14 13:59:07 -05:00
Sasha Koshka 89eb88c982 Draw border around mouse test 2023-01-14 13:57:12 -05:00