Shadowfacts
971c41ed2f
Calculate program connection points on updates, instead of every frame
2019-08-10 22:48:38 -04:00
Shadowfacts
b893f83032
Don't trigger layout during wasAdded
2019-08-10 22:48:19 -04:00
Shadowfacts
1392d284d1
Fix ProgramBlockView having too narrow width
2019-08-10 22:25:05 -04:00
Shadowfacts
e79c0dd6f7
Localize block and param names
2019-08-10 19:21:26 -04:00
Shadowfacts
6045800d11
Link program block parameters bidirectionally and add parameter link UI
2019-08-10 00:03:25 -04:00
Shadowfacts
a61a67cbf3
Refactor program execution flow to link bidirectionally
2019-08-09 23:18:02 -04:00
Shadowfacts
56bc870ac5
More programmer UI work
2019-08-09 23:07:27 -04:00
Shadowfacts
37835b578d
Add Label text alignment property
2019-08-09 17:06:15 -04:00
Shadowfacts
5c66e961d2
Programmer UI: Draw I/O connection lines
2019-08-09 15:23:48 -04:00
Shadowfacts
089aaca1ea
Add View dragging and continue manager UI
2019-08-09 14:36:12 -04:00
Shadowfacts
946ebd7d9c
Start manager block & programming UI
2019-08-08 22:44:19 -04:00
Shadowfacts
200a9eea27
Add default ViewController.loadView implementation
2019-08-08 22:10:48 -04:00
Shadowfacts
b6982e04e4
Initial program implementation
2019-08-08 21:44:59 -04:00
Shadowfacts
7cbcb267dd
Fix unit tests
2019-08-08 19:17:14 -04:00
Shadowfacts
ca3f2328f0
Update Cacao README
2019-08-08 18:56:06 -04:00
Shadowfacts
91e40e346b
More ViewController work
2019-08-08 16:43:44 -04:00
Shadowfacts
6c0150e79a
Update to latest Fabric/Yarn
2019-08-08 15:43:18 -04:00
Shadowfacts
e4fc677dc1
Start adding ViewControllers
2019-06-28 11:12:46 -04:00
Shadowfacts
2044daec40
Fix EnumButtonTests failing
...
Clicking an EnumButton causes it to change it's labels text, which was
changed in f29e690208
to cause a layout pass, which invalidated the manually
set frame.
2019-06-27 19:38:22 -04:00
Shadowfacts
d750339c07
Fix crash in EnumButtonTests due to attempted TextRenderer usage
2019-06-27 19:32:35 -04:00
Shadowfacts
ed3d2d3621
Fix tests failing due to missing screen during attempted window dismissal
2019-06-27 19:32:19 -04:00
Shadowfacts
e92bcd81cb
Add StackView spacing
2019-06-27 19:27:44 -04:00
Shadowfacts
c5280143b0
Change window dismissal behavior
2019-06-27 19:15:12 -04:00
Shadowfacts
db06b454b1
Start DialogView
2019-06-27 19:12:35 -04:00
Shadowfacts
91c512c4e9
Improve dropdown window layout code
2019-06-27 19:06:32 -04:00
Shadowfacts
f29e690208
Label improvements
...
Add shadow, line wrapping, line maximum
2019-06-27 18:37:40 -04:00
Shadowfacts
cb66900cb5
Add Window constraints
2019-06-26 19:54:23 -04:00
Shadowfacts
0defbdeffd
Add panel background nine patch
2019-06-26 19:32:06 -04:00
Shadowfacts
260b1eafc3
Add property delegate tests
2019-06-25 22:06:29 -04:00
Shadowfacts
4d1fb68c89
Add DropdownButton
2019-06-25 21:52:17 -04:00
Shadowfacts
b2499ad247
Add Z index and view sorting
2019-06-25 18:39:58 -04:00
Shadowfacts
27bad18931
Update the NinePatchView computed regions on layout changes
...
Otherwise, updating the size of a button (e.g. by changing it's content)
would result in the button having an incorrectly displayed background
2019-06-25 18:08:46 -04:00
Shadowfacts
3902b75a27
Handle click sounds in the screen
2019-06-23 22:34:12 -04:00
Shadowfacts
df3523347c
Add ToggleButton
2019-06-23 22:21:59 -04:00
Shadowfacts
f2d7e0a656
Fix button test package
2019-06-23 21:56:58 -04:00
Shadowfacts
204731e03c
Add EnumButton
2019-06-23 21:55:42 -04:00
Shadowfacts
b48b72d5bb
Add EnumHelper
2019-06-23 21:29:11 -04:00
Shadowfacts
4070baaa63
Add default button backgrounds and click sound
2019-06-23 21:22:54 -04:00
Shadowfacts
c79b93a4f9
Add NinePatchTexture and NinePatchView
2019-06-23 20:09:52 -04:00
Shadowfacts
6485fd1035
Add Texture and TextureView
2019-06-23 18:23:59 -04:00
Shadowfacts
62fbc10aa3
Add basic button implementation
2019-06-23 17:56:49 -04:00
Shadowfacts
bf7e7bd24c
Add frame based layout
2019-06-23 16:53:25 -04:00
Shadowfacts
bee2eceb10
Rename some test classes
2019-06-23 16:32:51 -04:00
Shadowfacts
54ad51c719
Add mouse hover & click handling
2019-06-23 16:32:39 -04:00
Shadowfacts
a55cd950d0
Add helpers for converting points/rects between view coordinate systems
2019-06-23 11:36:28 -04:00
Shadowfacts
51528c4cbe
Add Lowest Common Ancestor algorithm
2019-06-22 22:25:39 -04:00
Shadowfacts
83bd29ecb8
Add documentation
2019-06-22 16:08:00 -04:00
Shadowfacts
7bfb18830c
Rename ShadowUI to Cacao
2019-06-22 15:02:17 -04:00
Shadowfacts
c6aefdaad4
Add StackView
2019-06-22 14:59:37 -04:00
Shadowfacts
e9df08aa30
Move View class to view package
2019-06-22 11:17:56 -04:00