- Feb 09, 2018
-
-
Paul Kaplan authored
Use the same drag threshold as from the blocks. It may need to be dialed in further, but testing will be needed.
-
- Feb 07, 2018
-
-
Paul Kaplan authored
-
- Jan 26, 2018
-
-
Florrie authored
This, along with the related VM pull request, fixes LLK/scratch-vm#865. This adds the GUI code which posts wheel scroll data to the VM's mouseWheel IO (which, in turn, activates relevant "when key pressed" blocks).
-
- Dec 20, 2017
-
-
Matthew Taylor authored
* Implement GH-830: Add coming soon tooltips This implements coming soon tooltips for: * the small stage size * save, load and language It also creates the component that can be copied over into the paint editor for use there as well. Lastly, this does a small refactor on the full screen implementation to include multiple small screen sizes too.
-
- Dec 15, 2017
-
-
Paul Kaplan authored
-
- Nov 09, 2017
-
-
Josiah Neuberger authored
-
- Nov 08, 2017
-
-
Paul Kaplan authored
-
- Oct 05, 2017
-
-
Jake Bartles authored
-
- Oct 04, 2017
-
-
Jake Bartles authored
-
Jake Bartles authored
-
Jake Bartles authored
-
- Sep 29, 2017
-
-
Jake Bartles authored
-
- Sep 21, 2017
-
-
Josiah Neuberger authored
-
- Sep 20, 2017
-
-
Paul Kaplan authored
-
Paul Kaplan authored
-
- Aug 27, 2017
-
-
Josiah Neuberger authored
-
Josiah Neuberger authored
1. Fixed issue with sprites not being dragable when stage zoomed. 2. Fixed issue with coordinates of mouse position being wrong when stage is zoomed. This was caused by the renderer not being resized when zooming/unzooming. 3. Refactored zoom control to separate react component/containter with global reducer for isZoomed, which is passed to the stage container. This allows for the zoom control to zoom the stage menu and stage as seperate containers. 4. Added icons zoom/unzoom for stage zoom control. Moved icon position to be part of stage menu floating to right of start/stop buttons.
-
- Aug 20, 2017
-
-
Josiah authored
* Needs a real icon for opening (borrowed sprite-info icon). The open icon needs to be moved from current location of underneath stage to same row as control buttons (start/stop vm). * The zoomed mode loses the ability to drag sprites. Haven't had a change to look into this yet.
-
- Aug 17, 2017
-
-
Paul Kaplan authored
-
- Aug 16, 2017
-
-
Paul Kaplan authored
-
Ray Schamp authored
This way a stage is not necessary for sound blocks to work
-
- Aug 10, 2017
-
-
Paul Kaplan authored
-
Paul Kaplan authored
-
- Jul 21, 2017
-
-
Paul Kaplan authored
-
- Jun 30, 2017
-
-
Paul Kaplan authored
-
- Apr 20, 2017
-
-
Ray Schamp authored
With jscodeshift thank God
-
- Apr 19, 2017
-
-
Ivan Wang authored
* Set editing target when double clicking on sprite in stage * rename double clicker handler and add comment
-
- Apr 12, 2017
- Mar 23, 2017
-
-
Christopher Willis-Ford authored
Attaching the storage module in `vmListenerHOC` means it can propagate down to the GUI, stage, and blocks naturally. The default VM property value has been removed from those places so that we're not instantiating extra VM instances any more. Instead, using one of those components outside of the `vmListenerHOC` framework will require providing a VM instance as a property.
-
Christopher Willis-Ford authored
-
- Mar 20, 2017
-
-
Christopher Willis-Ford authored
There are a handful of places where the GUI code could use the storage module directly; converting those is for a later change.
-
- Mar 03, 2017
-
-
Ray Schamp authored
* WIP: drag states in stage component * WIP: Hacky drag canvas * Update sprite position on drag Use VM to put sprite into drag state and update the sprite's position while dragging. Temporarily don't use the drawable data to drag a new canvas, this can happen whne we have somewhere to drag the sprite to.
-
- Jan 31, 2017
-
-
Ray Schamp authored
`getBoundingClientRect` forces WebKit to recalculate the layout ("force reflow"), so cache the canvas bounding box rather than getting it on every mouse event.
-
- Jan 06, 2017
-
-
Eric Rosenbaum authored
-
- Jan 04, 2017
-
-
Eric Rosenbaum authored
-
- Dec 07, 2016
-
-
Ray Schamp authored
The inline css method gives us nothing that CSS modules can't give us. This puts the project more in line with the way www works, and makes CSS actually readable. Using class names gives us full control of the modal styles.
-
- Nov 17, 2016
-
-
Ray Schamp authored
-
- Nov 04, 2016
-
-
Ray Schamp authored
-
- Oct 22, 2016
-
-
Ray Schamp authored
-