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
Sasha Koshka
34bf3038ac
Replaced tomo.Image with tomo.Canvas and tomo.Pattern
...
This is the first step in transitioning the API over to the new
design. The new tomo.Canvas interface gives drawing functions
direct access to data buffers and eliminates overhead associated
with calling functions for every pixel.
The entire artist package will be remade around this.
2023-01-14 01:54:57 -05:00
Sasha Koshka
babc4a4af8
Oops
2023-01-13 13:58:19 -05:00
Sasha Koshka
7ad027be42
Clock hands are more accurate
2023-01-13 13:55:20 -05:00