Commit Graph
317 Commits
Author SHA1 Message Date
Ray Schamp 14a53a5815 Merge pull request #49 from TheBrokenRail/patch-3
Make Insertion Marker Visible
2017-01-30 14:36:03 -05:00
TheBrokenRail b9dee65a2e Make Insertion Marker Visible 2017-01-27 19:32:54 -05:00
TheBrokenRail 139a67dd65 Change ScratchBlocks Colors to match concept colors from #1 (#46)
Change Toolbox Categories to match new design color
2017-01-27 11:00:28 -05:00
Steven Dale 145d6a485a Merge pull request #43 from CosmicWebServices/master
Design Changes
2017-01-25 08:06:53 -05:00
Cosmic Web Services a97292b73e Update green-flag.css 2017-01-23 20:43:19 -05:00
Cosmic Web Services cba56276fc Update box.css 2017-01-23 20:37:13 -05:00
Andrew Sliwinski 7d8f709aad Merge pull request #38 from CSnap/master
Adding Data to backdrop.json
2017-01-23 18:00:49 -05:00
Silly Inventor 8e39870abe Merge pull request #1 from SillyInventor/master
No one else is working on this over here at the moment, so I am going to pull myself. Sorry ya'll.
2017-01-19 12:23:34 -05:00
Silly Inventor e6d036aa14 Added Image Size and Resolution Data to Backdrop Library For Missing Files 2017-01-19 12:17:12 -05:00
Andrew Sliwinski 6413687002 Merge pull request #35 from thisandagain/bugfix/oss
Add Contribution Guidelines and Issue / PR Templates
2017-01-18 08:24:17 -05:00
Andrew Sliwinski afb6d1fe7d Merge pull request #34 from rschamp/static-libraries
Improve media library performance
2017-01-17 17:27:55 -05:00
Andrew Sliwinski 55dcffbde2 Fix links in contribution guidelines 2017-01-17 17:16:58 -05:00
Andrew Sliwinski c1ad836596 Improve contribution guidelines and issue/pr templates 2017-01-17 17:13:21 -05:00
Ray Schamp 58d5286b60 Calculate rotation centers from backdrop library
The `info` property seems to refer to the image size, not the rotation center in the backdrop library. So if it exists, halve it to find the center.

Towards #18
2017-01-13 12:52:24 -05:00
Ray Schamp 845076ca18 Replace other libraries with static json
Remove MediaLibrary helper since it is now unused
2017-01-12 09:26:57 -05:00
Ray Schamp 26bfe9560f Static-ify sprite library 2017-01-11 18:58:46 -05:00
Ray Schamp 8168483d98 Use native SVG rendering for library thumbnails
Now possible because we send down the correct content type for SVG assets.
2017-01-09 16:15:55 -05:00
Eric Rosenbaum 3f62f300c0 Merge pull request #33 from ericrosenbaum/master
add audio engine
2017-01-06 16:34:21 -05:00
Eric Rosenbaum 2dd8c55ba0 update package name for scratch-audio 2017-01-06 10:14:32 -05:00
Ray Schamp 175b4d77a6 Merge pull request #31 from rschamp/bugfix/20-windows-port-var
Configure port through webpack, not npm
2017-01-05 10:56:16 -05:00
Ray Schamp c58c3d1a4a Configure port through webpack, not npm
The previous method of configuring the port number was not cross-platform.  Resolves #20
2017-01-05 10:47:49 -05:00
Eric Rosenbaum 58984a1ec5 instantiate audio engine on stage 2017-01-04 18:35:20 -05:00
Ray Schamp f9172d3a4a Merge pull request #29 from rschamp/declutter
YAGNI: Remove clutter from GUI component
2016-12-20 17:04:19 -05:00
Ray Schamp b85c61a60b YAGNI: Remove clutter from GUI component 2016-12-20 16:49:43 -05:00
Ray Schamp 8ce79f0e20 Merge pull request #28 from rschamp/feature/flag-state
Update in/active states for flag and stop
2016-12-20 16:46:43 -05:00
Ray Schamp a159d827fb Merge pull request #26 from rschamp/feature/layout
Pass for overall layout
2016-12-20 16:44:51 -05:00
Ray Schamp 1fa695dfec Update in/active states for flag and stop 2016-12-16 10:10:53 -05:00
Ray Schamp d1cf0a433a Merge pull request #27 from rschamp/hooks
Make git hooks a bit less cumbersome
2016-12-15 15:59:19 -05:00
Ray Schamp 560849ac79 Make git hooks a bit less cumbersome 2016-12-15 15:55:09 -05:00
Ray Schamp f9970d6c87 Lint 2016-12-15 14:23:08 -05:00
Ray Schamp 370d66e45f Adhere to Trello CSS guide in green flag/stop 2016-12-15 11:15:40 -05:00
Ray Schamp 6ae2fbb6a0 Use Box in libraries and modal 2016-12-15 11:15:18 -05:00
Ray Schamp 789fd14653 Layout pass
Move layout styles from component stylesheets to the GUI, or the component that is placing the component.

Add a new `Box` component to control layouts, basically giving a convenient way to lay out with flexbox.

Use `Box` as the output component for any component that may need to be passed layout options. The props passing convention allows giving layout props to the final `Box` component, making wrapping with another `Box` unnecessary in some cases.
2016-12-15 11:14:40 -05:00
Ray Schamp c59f818a4f Fix CSS autoprefixing
`importLoaders` is needed for the way postcss works with css modules.

Update browser target to match scratch-www
2016-12-12 11:28:09 -05:00
Ray Schamp 90c40716a6 Move MediaLibrary init to target-pane
It was not being used by GUI so no reason for it to be initialized there
2016-12-12 11:28:09 -05:00
Ray Schamp 71a8a30c09 Merge pull request #25 from rschamp/feature/sprite-selector
Sprite selector, CSS and Redux overhaul
2016-12-12 11:27:43 -05:00
Ray Schamp bd9910184b Sprites always have costume data now 2016-12-12 11:22:06 -05:00
Ray Schamp 525623769d Make ...rest syntax consistent. 2016-12-12 11:18:52 -05:00
Ray Schamp 7542f1b549 Give GUIComponent responsibility of children
This will allow the GUIComponent to have control over the layout
2016-12-07 16:44:35 -05:00
Ray Schamp 16fbb64cca Use CSS modules for styles
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.
2016-12-07 15:59:07 -05:00
Ray Schamp d139609100 Style pass
Refactor SpriteSelector into "Target Pane" which contains the sprite selector, stage selector, and the buttons for new sprites, costumes and backdrops.
2016-12-06 18:12:57 -05:00
Ray Schamp b29670bc52 Split stage selection from sprites
Add a new stage selection component that displays the stage separately from the sprite list.
2016-12-05 18:01:17 -05:00
Ray Schamp cf85a3b1e8 Reduxify modals 2016-12-05 10:47:58 -05:00
Ray Schamp 3cea22ac8e Fix editingTarget selection 2016-12-05 10:47:24 -05:00
Ray Schamp 24389c30c3 Reduxify sprite selector
In preparation to split the sprites from the stage, start managing the target list state in a single place.
2016-12-02 19:16:19 -05:00
Ray Schamp ccc8a1e25b Don't use node rules in src/ eslint config 2016-12-02 19:12:17 -05:00
Ray Schamp 865a2916d2 Add custom sprite selector with costume display 2016-12-02 15:22:50 -05:00
Ray Schamp e3b0069487 Refactor libraries to be a part of SpriteSelector 2016-12-02 15:22:50 -05:00
Ray Schamp a3d97fef2c Merge pull request #23 from rschamp/bugfix/shortcuts
Don't block keys intended for the browser
2016-12-02 09:31:54 -05:00
Ray Schamp 85b1509072 Send modifier keys to VM but allow bubbling
This allows the keys to be used for developer shortcuts, but also keeps the "if any key pressed" block working (and hacked key blocks).
2016-11-29 10:52:12 -05:00