5ca9206f65
DocumentContainer properly adopts children now
2023-03-16 00:24:40 -04:00
8aaa017902
Re-added OnScrollBoundsChange methods because they are useful
2023-03-15 23:56:00 -04:00
0015820fac
Basic elements now conform to new API
2023-03-15 01:41:23 -04:00
99e029ae09
TextBox no longer aggressively requests focus
2023-03-13 22:25:57 -04:00
7e0d64e8bd
TextBox text is now vertically centered
2023-03-05 10:58:27 -05:00
Sasha Koshka
de10cde630
Add image textures to theme
2023-02-27 12:48:44 -05:00
26787d8670
Fixed TextBox
2023-02-26 22:48:14 -05:00
cda2d1f0ae
Default elements compile
2023-02-26 22:20:17 -05:00
56dc9ba54c
this just j
2023-02-16 12:35:31 -05:00
a0e7bf1373
Integrated the new text drawer
2023-02-15 18:45:58 -05:00
Sasha Koshka
0c22977693
TextDrawer does not separate whitespace from printables
2023-02-14 18:11:11 -05:00
d18da8b07a
Rudimentary text selection with the mouse
2023-02-13 18:29:49 -05:00
21abd147bf
Rudimentary text selection with keybaord keys
2023-02-13 12:55:51 -05:00
4bc8566820
Textmanip now operates on a dot instead of a cursor
2023-02-13 01:52:31 -05:00
8ac5108211
Elements are no longer images
2023-02-13 01:49:33 -05:00
a0e57921a4
Oh my jod
2023-02-08 14:36:14 -05:00
6936353516
asuhfdjkshlk
2023-02-08 00:22:40 -05:00
892c74a9da
Updated everything else to match
2023-02-02 01:48:38 -05:00
Sasha Koshka
9b22e80f05
Got scroll container working
2023-01-31 18:39:17 -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
3e8523f37a
TextBox contstrains scroll positions to max
2023-01-20 23:40:59 -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
b85285f326
Scroll bars recalculate and draw properly
2023-01-20 15:52:46 -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
c813463bb4
Basic elements now conform to the new API (largely untested)
2023-01-19 16:49:34 -05:00
dcc7fcb251
Ok thats it next commit im getting rid of parent hooks
2023-01-19 13:07:27 -05:00
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
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