b323929f03
Fix color grid on IE. ( #556 )
2018-05-02 16:23:53 -07:00
84990d66a9
Update simulator as per latest lego UI design for sensors. Fix full screen layout issues. ( #554 )
2018-05-02 13:58:59 -07:00
b69af383a6
Better mouse event handling ( #552 )
...
* Use learnings from touch events in Blockly and apply to the Ev3 sim. Register move and up events on the document rather than the individual element allowing users greater flexibility where they move their mouse once it's down.
* Add mouse leave events
2018-05-02 13:54:06 -07:00
3c96cfcc0a
Change to always show the sensor controls. ( #526 )
2018-04-16 11:50:12 -07:00
d0331720b4
Fix slider gradient bug when loading components from a previous sim run. ( #514 )
2018-04-13 15:52:38 -07:00
3e534f7329
Update state of the landscape brick view as well to be consistent with the portrait view (main) ( #508 )
2018-04-13 14:01:37 -07:00
7f8499bb5f
Always show the motor value regardless if it's 0. ( #509 )
2018-04-13 14:01:25 -07:00
379a6a26be
Add large and medium motor speed labels ( #480 )
...
* Add large and medium motor speed labels
* Support dual motor labels.
2018-04-10 11:50:58 -07:00
8398c8efdb
Dispose correctly of gradient definitions in the control. Attach to port number not id.
2018-04-10 11:49:15 -07:00
f41310e879
Update large motor holes to be transparent (like the real thing) ( #476 )
2018-04-09 17:27:57 -07:00
6d29cd40cb
Make both the simulator color picker and the Blockly editor color picker match in shape and the colors as well as order of colors. ( #474 )
2018-04-09 16:48:57 -07:00
b8286ab0b9
Medium motor resizing ( #472 )
2018-04-09 16:24:01 -07:00
ac1380ec92
Better screen zoom that makes use of the full width of the simulator. ( #471 )
2018-04-09 16:21:41 -07:00
d837a515dc
Fix brick color not changing to the color red. Fixes 453 ( #456 )
2018-04-08 03:35:02 -06:00
0dc2548d0b
Optimize simulator for light mode. ( #379 )
...
* Optimize simulator for light mode.
* Add user-select none.
2018-03-28 13:36:52 -07:00
49dc3b0a75
Fix resizing of screen canvas to ensure it fits within the area in the ev3 svg ( #365 )
2018-03-08 14:34:27 -08:00
c2d26a8418
Integrate screen APIs from common packages ( #343 )
...
* starting screen api intergration
* Further image integration
* Aligning with new screen apis
* Build fixes
* Adjust to common screen state
* Fix unpackPNG
* Add game library
* Optimize screen rendering
* bumping common packages
* updated shims
* moving images into ev3
* upgrading to common packages
* added try/use
* cap
* fixed tryp age
2018-02-26 15:16:17 -08:00
a2218d9ba5
Fix canvas (screen) user select options to disable selection in Safari, Mozilla, etc. ( #348 )
2018-02-26 13:58:51 -08:00
22ce840181
Widget fixes ( #316 )
...
* Use bBox in motor slider
* Use setRate instead of setAngle in gyro widget
2018-02-08 16:55:23 -08:00
74ca722aac
updated IR arts
2018-02-07 09:53:58 -08:00
931ca40f49
updated IR art
2018-02-07 08:13:46 -08:00
538493369b
adding button class on remote buttons
2018-02-05 13:57:24 -08:00
22c31c57df
fix port bug
2018-02-02 14:19:07 -08:00
69fcb7407a
Simulator support for remote ( #302 )
...
* fixing up state
* upgrading ir simulator
* displaying remote
* updated infrared svg
2018-02-02 13:38:54 -08:00
4dfada877c
Implement simulator sensor for ambient and reflected light ( #301 )
...
* Initial work
* More stuff
* Stuff
* Stuff
* Hardcoded dashed line
* High and low thresholds
* Use rect bBox
* Add back grabbing hand
* Threshold placement
* Cleanup
* Don't need defs
* pxtarget
* Remove dashed lines for now
2018-02-02 13:24:50 -08:00
ba47fb0589
Support for remote control buttons ( #300 )
...
* refactor beacon function inside IR sensor
* towards sim support
* channel labels
* reverting to singletons
* hiding unused apis
* lazy allocation of button instances
* tracking button state
* hook up the state
2018-02-02 09:48:27 -08:00
89a82b54dc
Ir proximity in simulator ( #299 )
...
* support for IR proximity
* fixing build issue
* missing break
* remove auto-start of sensor
* setting mode on onEvent
* flooring slider value
* bump up proximity
* fixing threshold blocks
2018-02-01 22:03:01 -08:00
d7ef7c353c
typo in generated filter
2018-02-01 14:08:28 -08:00
c7cb300cd9
fixing lights in Edge/Firefox
2018-02-01 14:03:36 -08:00
2c0cc6a3d7
Use decodebase64 ( #295 )
...
* avoid atob directly
* prevent port names to be selected
* updated pxt
2018-01-31 18:10:15 -08:00
a0907e7229
fixing button down issues on touch/mouse ( #294 )
2018-01-31 14:21:17 -08:00
635d4a7624
Fixing race condition of button animation ( #292 )
2018-01-31 11:48:53 -08:00
fcf91caeb4
Zoom screen ( #285 )
...
* always start with full brick layout
* adding 'on start' to template
* render entire board when selected
* zoom brick when clicking on screen
* resize when zooming
* toggle zooming of the brick
* inject close icon when selected
* fix toggling
2018-01-30 22:22:21 -08:00
8a331648d6
Field editor fixes in Firefox ( #284 )
...
* fixing speed field picker
* switching to open sans
* alignment-baseline not support in FF
2018-01-30 20:40:41 -08:00
da9bea30b5
Update large motor view SVG so that the drop shadow is outside the hole SVG
2018-01-12 13:50:09 -08:00
751ea1494b
motor slider fixes and fix motor output in vm
2018-01-12 13:33:25 -08:00
e93e659e8a
nit: remove unnecessary comment
2018-01-10 13:51:35 -08:00
8357372fb5
Update to make it more like a crank
2018-01-10 13:47:39 -08:00
aa8635c4e7
Always use the motor slider control
2018-01-10 10:00:48 -08:00
4e4f5495da
Merge branch 'master' into motorslider
2018-01-10 09:56:59 -08:00
50f6c77fdb
Fix port labels in the simulator. Fixes #219
2018-01-09 14:43:01 -08:00
9890f2340a
Add no-drag class and set on synced motor labels. Fixes #213 ( #221 )
2018-01-09 12:04:37 -08:00
76ff39605a
Remove synced motor label when motors are no longer in sync ( #189 )
2018-01-05 10:54:42 -08:00
f3f87331c8
nit
2018-01-04 14:09:10 -08:00
5aef77ccc6
Generalizing motorView for both medium and large motor views. Initial work towards synced motor views. Adding sync label for controller motor.
2018-01-04 14:03:50 -08:00
b0c54e84e6
Update Color sensor control (colorGrid) to match spec
2018-01-02 22:29:12 -08:00
3c4c38eb59
Fix null dereferencing issue. Fix sensor mode changed not clearing cached control.
2018-01-02 22:22:14 -08:00
16b9a5027d
Add rotate icons
2017-12-29 11:39:06 -08:00
cbe68b3199
Add motor slider control
2017-12-28 13:23:30 -08:00
f30eac41e9
Persist selected state of controls across simulator restarts
2017-12-28 11:17:18 -08:00