Commit Graph
115 Commits
Author SHA1 Message Date
DD bb0394a668 Fix lint 2018-02-23 16:09:38 -05:00
DD 8355dd662f Switch to sending end drag event to be handled by gui 2018-02-23 11:57:19 -05:00
DD 51fd97ee54 fix lint 2018-02-20 16:09:08 -05:00
DD 2545d1955d Repopulate blocks with ids 2018-02-20 16:09:08 -05:00
DD 31def7d03d Track hovered sprite. End drag may transfer blocks from one sprite to another. 2018-02-20 16:09:08 -05:00
DD fe4b3d3c01 Pass through block drag event 2018-02-20 16:09:08 -05:00
Karishma Chadha f5813b1845 Update sprite names, plus some code cleanup. 2018-02-05 16:54:58 -05:00
Paul Kaplan d649b2555b Require TextEncoder correctly 2018-01-17 11:41:24 -05:00
Ray Schamp e83141e810 Revert "Use text-encoding library for text encoder" 2018-01-17 10:59:28 -05:00
Ray Schamp c0db708986 Fix import syntax 2018-01-17 09:47:01 -05:00
DD 2c1412dda4 Use text-encoding library for text encoder 2018-01-16 17:41:18 -05:00
DD 7ed58da1cf fix set editing target function 2018-01-11 16:43:18 -05:00
DD bc64e6ed3e Unique sprite and backdrop names 2018-01-11 11:28:21 -05:00
Karishma Chadha 6fc554daa5 Implicit deletion behavior for broadcast blocks. 2017-12-21 19:06:11 -05:00
Andrew Sliwinski 05a1a668b3 Accept both objects and strings for 'loadProject'. Resolves GH-733 2017-12-20 11:49:40 -05:00
Paul Kaplan 39115169ca Return promise from backdrop loading 2017-12-19 11:11:38 -05:00
Paul Kaplan cbebc28307 Return a promise to indicate when a costume has loaded.
Parallels the way the `addSound` method works. Needed to enable
selecting new assets automatically from GUI.
2017-12-14 16:46:31 -05:00
Paul Kaplan 8411ef1c86 Merge pull request #810 from paulkaplan/select-after-drag
Select target after drag end
2017-12-12 10:55:27 -05:00
chrisgarrity f51cf9877e Preliminary localization (#777)
* localize the block and menu strings in the pen extension
* adds .tx/config to be able to push translations to transifex
* includes format-message to localize strings and extracting them.
* add setLocale function to VM to allow GUI to pass in locale data.
* refresh block definitions when the locale changes.

### Still to be decided
For now just extracting messages from the pen extension into their own file. We’ll need to decide if each category gets its own file, or group all the strings into one resource.
2017-12-11 15:41:45 -05:00
Paul Kaplan fc61f9e547 Select target after drag end 2017-11-21 11:45:11 -05:00
DD 255e160ebb Change it so we dont have to do string manipulation on IDs to get data out of events 2017-11-16 17:19:51 -05:00
DD 0958db2618 Move data to blocks files 2017-11-15 17:53:43 -05:00
DD 757dccd565 Move is sprite specific verification into VM in a temporary way. Remove monitors when their sprites are deleted. 2017-11-14 18:25:54 -05:00
Karishma Chadha c31fff8c4c Fixing linter errors. 2017-11-09 09:18:44 -05:00
Karishma Chadha 7fae93f6e6 Removing unnecessary comments from edits. 2017-11-08 15:59:35 -05:00
Karishma Chadha 70081132cb Changes to src/virtual-machine based on minor bugs found during testing. This was supposed to be included with the previous commit. 2017-11-08 15:49:51 -05:00
Karishma Chadha cb31f206a0 Improved test coverage of deleteSprite() in src/virtual-machine. Fixed bug where null check was happening after looking up property of given target. 2017-11-06 17:41:57 -05:00
Christopher Willis-Ford 51dcfb954d Pen integration test: don't pre-load pen extension 2017-11-03 12:50:37 -07:00
Christopher Willis-Ford 0af3de9bf0 Load extensions when loading a project or sprite
- Accumulate extension info while deserializing JSON
- Install extensions (if any) before installing target(s)
- Merged 'install' steps of the "add sprite" and "load project" paths
2017-11-03 11:20:24 -07:00
DD 82efc42a13 Update storage when the SVG updates 2017-10-13 17:45:03 -04:00
Christopher Willis-Ford e9aed49a05 Make loadExtensionURL handle built-in extensions
WeDo2 and Pen blocks have been converted to internal extensions, and can
now be loaded by giving `loadExtensionURL` the string 'pen' or 'wedo2'
instead of an actual URL.
2017-10-04 13:00:39 -07:00
Chris Willis-Ford 6087b5346c Merge pull request #675 from cwillisf/feature/extensions
Feature/extensions
2017-09-14 13:34:18 -07:00
Paul Kaplan 0f04c99e67 Merge pull request #676 from paulkaplan/duplicate
Add sprite duplication method
2017-09-13 11:57:13 -04:00
Paul Kaplan a885e7d619 Refactor error throwing 2017-09-12 10:16:26 -04:00
Paul Kaplan 81370f7625 Refactor method exports to fix linting and CWF comment 2017-09-11 10:11:48 -04:00
Paul Kaplan b68b874067 Add sprite duplication method 2017-09-07 11:51:21 -04:00
Christopher Willis-Ford 799d61ac98 Cleanup 2017-09-06 00:57:03 -06:00
Christopher Willis-Ford e7c727977a Adjust for LLK/scratch-gui#655 & code review
- Move extension from this repository into LLK/scratch-gui
- Rename `EXTENSION_WAS_ADDED` event to `EXTENSION_ADDED`
2017-09-06 00:57:03 -06:00
Christopher Willis-Ford d43749d675 WIP for demo 2017-09-06 00:57:03 -06:00
Christopher Willis-Ford 403adb743c Track extension blocks in the Runtime 2017-09-06 00:57:03 -06:00
DD caf98cb185 change order 2017-09-05 17:53:27 -04:00
DD 48fec12391 add jsdoc 2017-09-05 17:49:30 -04:00
DD 29540e705e Add updating the rotation center to updateSvg 2017-09-05 16:51:03 -04:00
DD 5606b067e5 More comment fixes 2017-08-31 13:41:47 -04:00
DD 7d3b9a866c Fix comment 2017-08-31 11:55:17 -04:00
DD e5208445ac Add updateSVG to tell the renderer about the updated drawing 2017-08-31 11:43:41 -04:00
DD 5f5f7b1684 add get svg function 2017-08-30 14:23:03 -04:00
Paul Kaplan f2bd32a81a Merge pull request #653 from paulkaplan/sound-ids
Use sound ID instead of md5 for playing sounds
2017-07-26 09:00:00 -04:00
Paul Kaplan 25a0e2ffaf Use new audio engine api to retreive and set sound buffers 2017-07-25 17:03:26 -04:00
Paul Kaplan 0cf05647d2 Merge branch 'develop' into fix-asset-naming 2017-07-25 10:48:25 -04:00