Karishma Chadha
|
d91c19434f
|
Rename util function to be more descriptive. Refactor parameters to remove unused code.
|
2019-02-04 19:05:28 -05:00 |
|
Karishma Chadha
|
7faddb6c8f
|
Replace xml-unsafe chars in sb3 variables.
|
2019-02-04 15:32:01 -05:00 |
|
Karishma Chadha
|
e5723e299a
|
Add runtime to blocks container since it was getting passed in everywhere where it was being referenced. Update calls to blocks constructor.
|
2019-01-23 18:18:38 -05:00 |
|
Karishma Chadha
|
fbee37e915
|
Populate executable targets when runtime.targets is populated so that scripts don't run before they are supposed to (e.g. before targets are done getting installed).
|
2019-01-11 14:52:34 -05:00 |
|
Karishma Chadha
|
e5b00dfd95
|
Fix issues uncovered where clones were triggering automatically on create.
|
2018-12-12 13:25:19 -05:00 |
|
Karishma Chadha
|
6c4fb29523
|
Move tracking of edge activated hat values into target.
|
2018-12-12 12:05:55 -05:00 |
|
picklesrus
|
ebe06a97d9
|
Merge pull request #1818 from picklesrus/monitor-vars-project-load
Clear out the blocks in dispose. Fixes #1758 where old monitored vari…
|
2018-12-07 15:08:09 -05:00 |
|
picklesrus
|
3f3c34b43a
|
Given the bug found with the old approach, fix this by going and deleting all of the monitor blocks for each sprite and the global variables.
|
2018-12-06 18:59:58 -05:00 |
|
Paul Kaplan
|
d50504e339
|
Make duplicateVariable deep copy the array instead of keeping reference.
|
2018-12-05 16:27:10 -05:00 |
|
Karishma Chadha
|
86d61a4c20
|
Emit event tracking when the project's hasCloudData status changes. Cloud var creation now happens regardless of connectivity to the provider.
|
2018-11-28 15:03:19 -05:00 |
|
Karishma Chadha
|
63c4b53b09
|
Replace reference to deleted variable with specific variable info needed.
|
2018-11-21 11:45:16 -05:00 |
|
Karishma Chadha
|
25ce08131a
|
Add rename and delete functionality for cloud variables. Refactor function name for cloud variable creation API.
|
2018-11-20 15:11:12 -05:00 |
|
Karishma Chadha
|
3fc1b89b30
|
Add ability to create cloud variables, and have cloud provider wait for confirmation from server.
|
2018-11-13 16:43:51 -05:00 |
|
Michael "Z" Goddard
|
56ec22df77
|
add Runtime.executableTargets
executableTargets is a list of the targets in the reverse order of
their execution. This order matches the draw list's order in the
renderer.
|
2018-10-04 00:42:05 -04:00 |
|
Karishma Chadha
|
d91788406c
|
Don't generate new IDs for variables when making a sprite clone.
|
2018-08-07 16:24:02 -04:00 |
|
Karishma Chadha
|
337c1f464d
|
Fix duplication of variables and re-write variable ids in referencing fields.
|
2018-08-07 00:30:03 -04:00 |
|
Karishma Chadha
|
37b276935e
|
Update fields of blocks to reference new variable names for renamed global so that the VM always has up-to-date and accurate information about the blocks.
|
2018-07-17 16:27:00 -04:00 |
|
Karishma Chadha
|
99c1ce9286
|
Fix variable conflict that arises during sprite upload where the sprite may reference a global variable that conflicts with the name of a local variable on a different sprite in the project.
|
2018-07-17 15:37:28 -04:00 |
|
Karishma Chadha
|
2b2fc2e561
|
Code cleanup, refactor, abstraction
|
2018-07-13 12:58:45 -04:00 |
|
Karishma Chadha
|
ed608ffe6f
|
Refactor to fix issue with global var not checking for name conflicts on all sprites.
|
2018-07-03 23:20:49 -04:00 |
|
Karishma Chadha
|
f06b8a3943
|
Clean up calls to fixUpVariableReferences
|
2018-06-25 09:11:48 -04:00 |
|
Karishma Chadha
|
889443fcef
|
fixUpVariableReferences should handle conflicting local variables that don't have blocks referencing them. Add unit tests for the function.
|
2018-06-20 12:07:42 -04:00 |
|
Karishma Chadha
|
9646e3d11e
|
Refactor and move variable reference fixup function into target.
|
2018-06-19 15:31:08 -04:00 |
|
Karishma Chadha
|
f2aacbc79c
|
Fix up variable references after deserializing a .sprite2 or .sprite3 to avoid conflicts with pre-existing variables.
|
2018-06-19 14:02:54 -04:00 |
|
kchadha
|
1f209ad4e0
|
Merge pull request #1191 from kchadha/comment-events
Persist comment state.
|
2018-06-05 16:53:57 -04:00 |
|
Karishma Chadha
|
7c5a2ae8e0
|
Add check that block associated with comment actually exists.
|
2018-06-05 15:17:28 -04:00 |
|
Paul Kaplan
|
7b2f606316
|
Fix an issue where variable lookup would error if stage did not exist.
|
2018-06-05 10:45:51 -04:00 |
|
Karishma Chadha
|
522706ccf8
|
Persist comment state.
|
2018-06-01 18:10:25 -04:00 |
|
Karishma Chadha
|
1401d54add
|
Parse SB2 comments and attach block comments to the blocks they belong to. Send comment xml on workspace update so they can be rendered.
|
2018-05-30 21:15:14 -04:00 |
|
Karishma Chadha
|
c0e4ae455c
|
Streamlining broadcast block execution. When arg information is provided to execute function, corresponding broadcast message is looked up by id, if provided, or if not, then name. If neither id nor name is provided, we can't look up the broadcast message and something is wrong, so an error is logged. We no longer need to differentiate between the shadow menu vs. plugged in input cases via the argValue name (e.g. 'BROADCAST_OPTION' vs. 'BROADCAST_INPUT'). This refactor also helps with sb2 import, coming in the next commit.
|
2017-12-21 19:06:11 -05:00 |
|
Karishma Chadha
|
413d113dda
|
Adding support for blocks to be plugged into the input of broadcast blocks. SB2 Import to come.
|
2017-12-21 19:06:11 -05:00 |
|
Karishma Chadha
|
34b0aff637
|
Bugfix for scratch-gui issue #994, where executing a broadcast block from the flyout was creating a conflicting variable, causing a fatal error.
|
2017-12-04 18:01:29 -05:00 |
|
Karishma Chadha
|
b674a0c047
|
Code cleanup and refactoring, and getting scratch3_event broadcast functionality to look up the variable name instead of getting it ad-hoc.
|
2017-11-28 22:33:27 -05:00 |
|
Karishma Chadha
|
0a15190b85
|
Broadcast message functionality (works with creating new messages, and switching back and forth between them as well). This commit includes a temporary workaround for the issue where the default broadcast message, 'message1' wasn't triggering a var_create event (filed in LLK/scratch-blocks#1258).
|
2017-11-21 16:48:48 -05:00 |
|
DD Liu
|
2d9722e69c
|
Merge pull request #787 from fsih/deleteMonitorBlocks
Delete monitor block when variable is deleted
|
2017-11-16 17:20:26 -05:00 |
|
DD
|
aa0064948a
|
Delete monitor block when variable is deleted
|
2017-11-15 11:37:27 -05:00 |
|
Karishma Chadha
|
386045f033
|
Some code cleanup.
|
2017-11-13 16:55:57 -05:00 |
|
Karishma Chadha
|
26d4a3a069
|
Refactoring representation of variable type.
|
2017-11-13 16:29:38 -05:00 |
|
Karishma Chadha
|
b18938963f
|
Fixing linting errors
|
2017-11-13 14:22:36 -05:00 |
|
Karishma Chadha
|
70959cc7f5
|
First cut at turning lists into typed variables
|
2017-11-09 17:19:34 -05:00 |
|
DD Liu
|
01db5da8ce
|
fix value
|
2017-07-11 13:08:18 -04:00 |
|
DD Liu
|
4b1307bb11
|
fix test
|
2017-07-11 11:51:47 -04:00 |
|
DD Liu
|
7f1f9079e3
|
support rename variable
|
2017-07-10 18:29:25 -04:00 |
|
Paul Kaplan
|
6fa49b1e7a
|
Merge pull request #629 from marisaleung/develop
ChangeBlock uses id's of variable instead of name.
|
2017-06-30 08:10:55 -04:00 |
|
Chris Willis-Ford
|
47fc38fd9a
|
Merge pull request #619 from cwillisf/clone-custom-state
Clone custom state
|
2017-06-27 22:37:30 -07:00 |
|
marisaleung
|
22f87e32f8
|
ChangeBlock uses id's of variable instead of name.
|
2017-06-27 16:28:37 -07:00 |
|
marisaleung
|
875ccf5b88
|
Updated variables and var_fire event listener.
|
2017-06-23 09:57:01 -07:00 |
|
Christopher Willis-Ford
|
04871e24d6
|
Move RenderedTarget.runtime into Target
Some code in `Target` was already assuming a `runtime` property was
available, so this change just makes it official.
|
2017-06-16 13:16:13 -07:00 |
|
DD Liu
|
706e112082
|
Add a block container for monitors that will run in the sequencer
|
2017-05-08 15:45:55 -04:00 |
|
Ray Schamp
|
a4f095db5e
|
Use ES6 style classes
|
2017-04-17 19:42:48 -04:00 |
|