summaryrefslogtreecommitdiff
path: root/gui.js
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'mobileapp' into developmentGubolin2015-03-241-1/+0
|\
* \ merge branch p2pGubolin2015-03-241-0/+30
|\ \
| * | create one peer per IDEp2pGubolin2015-03-201-1/+30
| | |
* | | merge branch OOPGubolin2015-03-241-4/+14
|\ \ \
| * | | Prototypal inheritance of sprite-local variablesJens Mönig2015-03-211-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (experimental) slotwise inheritance à la Henry Lieberman for sprite-local variables. see http://web.media.mit.edu/~lieber/Lieberary/OOP/Delegation/Delegation.htm l Let a sprite inherit another sprite’s local variables by making it the “parent” in the sprite-icon’s context menu (the button icon in the sprite corral underneath the stage). The child not only inherits the variable slot but also - dynamically - the parent variable’s value. Changing the parent’s variable value also changes it for every child. If a child uses SET or CHANGE on an inherited variable it automatically “shadows” it with its own value, thereby stopping dynamic participation in the parent slot’s value (in effect dis-inheriting that slot). Deleting a shadowed variable slot once again reinstates its inheritance status. inherited variables are shown as “ghosted” both in the child’s variables palette and in such stage watchers. “Shadowing” them un-ghosts both the variable blob template in the palette and the watcher onstage (if any). Deleting a shadowed variable once again ghosts the watcher and the palette block template. Delete a (shadowed) variable either via the “Delete a variable” button in the IDE or using the new “Delete” block in the variables category
* | | | Merge branch 'master' into developmentGubolin2015-03-201-5/+5
|\| | |
| * | | switch from beta to release candidateJens Mönig2015-03-151-2/+2
| | | |
| * | | Only enable input caching for blocksJens Mönig2015-03-091-4/+4
| | |/ | |/|
* | | Merge branch p2p into developmentGubolin2015-03-081-0/+1
|\ \ \ | | |/ | |/|
| * | rewrite peering flow; add peer id blocksGubolin2015-03-081-0/+2
| |/
* | mergeGubolin2015-03-011-3/+14
|\|
| * Cache inputs - accelerate recursive reportersJens Mönig2015-02-281-1/+12
| | | | | | | | and warped / turbo recursive commands by up to 40%
| * Update German translationjmoenig2015-02-231-3/+3
| |
* | mergeGubolin2015-02-241-1/+1
| |
* | mergeGubolin2015-02-241-17/+85
|\ \
| * | mergeGubolin2015-02-221-15/+83
| |\|
| | * Make “project data in URLs” a hidden dev optionjmoenig2015-02-201-6/+37
| | | | | | | | | | | | (prevent long urls per default)
| | * Un-hide “Save to disk” featurejmoenig2015-02-201-9/+6
| | | | | | | | | | | | (currently supported by both Chrome and Firefox, but not by Safari)
| | * Added url switch #cloud: to open a shared project in edit modejmoenig2015-02-061-1/+41
| | |
| * | Merge branch 'master' into mobileappGubolin2015-01-241-20/+61
| |\|
| * | merge upstreamGubolin2015-01-031-20/+39
| |\ \
* | \ \ Merge branch 'master' of ↵Gubolin2015-01-241-20/+61
|\ \ \ \ | | |_|/ | |/| | | | | | https://github.com/jmoenig/Snap--Build-Your-Own-Blocks into development
| * | | Fix Zoom Dialog’s sample background in “flat” designjmoenig2015-01-211-0/+1
| | | |
| * | | Generate ScriptsPaneTexture programmaticallyjmoenig2015-01-211-4/+20
| | | |
| * | | fixed #680jmoenig2015-01-131-1/+10
| | | |
| * | | Force Chrome to show GUI messagesjmoenig2015-01-121-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | add additional yields to nextSteps() to work around a bug recently introduced to Chrome (other browsers don’t need this kludge). Remember to take those yields out again when and if Chrome (ever) fixes this (which, for all I know, may be never)
| * | | Check project for compatibilityjmoenig2015-01-121-17/+26
| | |/ | |/| | | | | | | | | | notify users of potential incompatibilities when opening projects created in other forks (e.g. BeetleBlocks)
* | | Merge branch 'autosave' into developmentGubolin2014-12-141-0/+2
|\ \ \
| * | | autosave every 5 minutesGubolin2014-12-141-0/+2
| |/ /
* | | Merge branch github_backendGubolin2014-12-071-5/+402
|\ \ \
| * | | merge masterGubolin2014-12-071-37/+52
| |\| |
| * | | support merging [WIP]Gubolin2014-09-121-3/+15
| | | |
| * | | prepare for team supportGubolin2014-09-121-2/+12
| | | |
| * | | save GitHub project in one file (now media loads properly); make it easier ↵Gubolin2014-08-021-15/+14
| | | | | | | | | | | | | | | | to open projects by other users
| * | | allow setting a commit message when saving to GitHubGubolin2014-08-021-1/+61
| | | |
| * | | prettify error message when not logged inGubolin2014-08-021-0/+10
| | | |
| * | | merge Snap!Cloud and GitHub; fix some bugsGubolin2014-07-311-16/+705
| | | |
| * | | Merge branch 'master' of https://github.com/jmoenig/Snap--Build-Your-Own-BlocksGubolin2014-07-301-1/+3
| |\ \ \
| * | | | replace the Snap!Cloud with GitHubGubolin2014-07-301-394/+15
| | | | |
* | | | | Merge branch issue_405Gubolin2014-12-071-1/+56
|\ \ \ \ \
| * | | | | add mute functionsGubolin2014-08-031-4/+15
| | | | | |
| * | | | | adjust indentationGubolin2014-08-031-8/+7
| | | | | |
| * | | | | Update gui.jsJohn2014-08-031-1/+46
| | |/ / / | |/| | |
* | | | | Merge remote-tracking branch 'origin/issue_557' into developmentGubolin2014-12-071-0/+6
|\ \ \ \ \
| * | | | | correct 5a2067 (pasted code at the wrong positionissue_557Gubolin2014-08-081-6/+6
| | | | | |
| * | | | | don't drop custom block definitions when changing the language (fix #557)Gubolin2014-08-081-0/+6
| |/ / / /
* | | | | Merge remote-tracking branch 'origin/location' into developmentGubolin2014-12-071-1/+2
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | add language blocksGubolin2014-08-171-1/+2
| |/ / /
* | | | Merge branch 'issue_190' into developmentGubolin2014-12-071-1/+2
|\ \ \ \
| * | | | show an error message if project cannot be loaded (fix #190)issue_190Gubolin2014-10-041-1/+2
| | | | |