Commit Graph

69 Commits

Author SHA1 Message Date
Shadowfacts 8a3be763f1
Tweak window setup order so viewsd have access to screen in View.wasAdded 2019-10-21 11:38:01 -04:00
Shadowfacts da8c5f73cf
Basic bezier curve rendering 2019-10-21 11:32:18 -04:00
Shadowfacts aa9181cfea
Add chat block 2019-08-11 23:41:47 -04:00
Shadowfacts 82bb799c64
Add Run button 2019-08-11 23:23:02 -04:00
Shadowfacts 34dba86788
Add execution flow editing and connection removal 2019-08-11 23:19:10 -04:00
Shadowfacts 0b72a11c70
Fix ProgramBlockView laying out incorrectly 2019-08-11 20:29:27 -04:00
Shadowfacts a941679197
Refactor execution flow (again) 2019-08-11 20:05:09 -04:00
Shadowfacts 2c2c330db6
Move ProgramBlockView and ProgramBlockParamView to separate package 2019-08-11 18:53:39 -04:00
Shadowfacts 2ffda7b4e3
Refactor execution flow 2019-08-11 18:53:02 -04:00
Shadowfacts 233a83f368
Add program parameter linking UI 2019-08-11 18:44:22 -04:00
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