2b45a8f8a0
TextBox is now scrollable
2023-01-18 17:52:05 -05:00
3889cb5252
Added scrollable element interface
2023-01-18 17:32:33 -05:00
b69eb6b62e
Tweaked text box scrolling
2023-01-18 16:01:31 -05:00
89881247d0
Text boxes now scroll to their cursor position
2023-01-18 15:56:36 -05:00
873336e029
It is no longer possible to activate disabled buttons
2023-01-18 11:58:42 -05:00
36c5ed40e9
Added event callbacks to text box
2023-01-18 11:56:14 -05:00
48db645f9f
Silliness increase
2023-01-18 01:29:59 -05:00
46268c8d02
Disabled inputs can no longer be selected
2023-01-18 01:21:49 -05:00
3ef13955be
Placeholders show up again
2023-01-18 01:20:04 -05:00
2bf2baf69e
More intelligent text editing with new textmanip system
2023-01-18 01:19:10 -05:00
b03cba57e1
Text drawer now takes in runes instead of a string
2023-01-18 00:42:04 -05:00
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
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
7398f146ba
Progress?
2023-01-17 10:55:38 -05:00
40bdffc8be
Horizontal layouts work nearly perfectly
2023-01-17 01:40:49 -05:00
9459bcd942
Horizontal layouts now take into account flexible elements
2023-01-16 23:58:20 -05:00
e94e170a04
Half-working container flexibility propagation
2023-01-16 23:34:17 -05:00
d9281b139f
Labels may request an expanding height change
2023-01-16 18:04:41 -05:00
7754679710
Selectable elements can now request the selection to be moved
2023-01-16 13:49:32 -05:00
93ab47cdc9
Whoops
2023-01-16 12:23:37 -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
410c65c072
Label conforms to new API
2023-01-16 00:36:23 -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
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
4f8f80f142
Commented button
2023-01-13 13:51:22 -05:00
Sasha Koshka
1f3e925433
Fixed not setting text drawer max size properly
2023-01-12 18:00:36 -05:00
Sasha Koshka
588c52b30a
Added a Warp method to Container for batch updates
2023-01-12 16:02:33 -05:00
26c1dc062b
Added popups
2023-01-12 12:51:42 -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
5b850ef183
Added dialog layout
2023-01-11 01:56:05 -05:00
3ddeeb5469
You can choose whether or not you want text to wrap
2023-01-10 21:01:30 -05:00
Sasha Koshka
a79f2eaf64
Test element has a cool border
2023-01-10 20:31:18 -05:00
Sasha Koshka
b3e6beb8ad
Added DisownAll method to Container
2023-01-10 18:07:51 -05:00
Sasha Koshka
cb2136f7cb
Layouts work!!!!
2023-01-10 17:34:40 -05:00
Sasha Koshka
6eed70e79e
The beginnings of a layout system
2023-01-10 16:39:37 -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