- Aug 17, 2017
-
-
Paul Kaplan authored
-
- Aug 16, 2017
-
-
Paul Kaplan authored
-
- 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
-
Ray Schamp authored
-
- Oct 19, 2016
-
-
Ray Schamp authored
-
Ray Schamp authored
So that it's easier to use these standalone.
-
- Oct 17, 2016
-
-
Ray Schamp authored
And use instanceOf for the vm prop type
-
Ray Schamp authored
Move behavior-related components to "containers", leave presentation components in "components".
-
- Oct 16, 2016
-
-
Ray Schamp authored
Confine the logic for adding/removing event listeners between the VM and the components to the relevant components. While this tightens the coupling between the component and the environment, it makes using the individual components more self-contained.
-
- Oct 14, 2016
-
-
Ray Schamp authored
Use fewer refs, these had weird behavior that caused the order of components to matter. Attach events eagerly, as soon as the necessary objects are available. Make VMManager an actual class instantiated with a VM so we don't have to pass it to every method. Use bindAll everywhere for convenience.
-
- Oct 12, 2016
-
-
Eric Rosenbaum authored
-
- Sep 28, 2016
-
-
Ray Schamp authored
-
- Sep 22, 2016
-
-
Ray Schamp authored
Update webpack config and vm usage to match updates in scratch-vm
-