enabled "duplicate block definition" in the palette

pull/68/head
jmoenig 2018-11-06 23:26:05 -05:00
rodzic 865ac5391a
commit fe9a2890e1
3 zmienionych plików z 10 dodań i 10 usunięć

Wyświetl plik

@ -5,6 +5,7 @@
###2018-11-06
* new dev version
* Blocks: fixed a scope issue introduced in v4.2.2.4
* Blocks: enabled "duplicate block definition" in the palette
## v4.2.2.5
###2018-11-02

Wyświetl plik

@ -12,7 +12,7 @@
<script type="text/javascript" src="src/gui.js?version=2018-11-06"></script>
<script type="text/javascript" src="src/paint.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/lists.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/byob.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/byob.js?version=2018-11-06"></script>
<script type="text/javascript" src="src/tables.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/symbols.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/sketch.js?version=2018-10-02"></script>

Wyświetl plik

@ -987,7 +987,7 @@ CustomCommandBlockMorph.prototype.userMenu = function () {
var hat = this.parentThatIsA(PrototypeHatBlockMorph),
rcvr = this.scriptTarget(),
myself = this,
shiftClicked = this.world().currentKey === 16,
// shiftClicked = this.world().currentKey === 16,
menu;
function addOption(label, toggle, test, onHint, offHint) {
@ -1084,16 +1084,11 @@ CustomCommandBlockMorph.prototype.userMenu = function () {
} else {
menu.addLine();
}
/*
if (shiftClicked) {
// menu.addItem("export definition...", 'exportBlockDefinition');
menu.addItem(
"duplicate block definition...",
'duplicateBlockDefinition',
null,
new Color(100, 0, 0)
);
menu.addItem("export definition...", 'exportBlockDefinition');
}
*/
if (this.isTemplate) { // inside the palette
if (this.isGlobal) {
menu.addItem(
@ -1144,6 +1139,10 @@ CustomCommandBlockMorph.prototype.userMenu = function () {
);
}
}
menu.addItem(
"duplicate block definition...",
'duplicateBlockDefinition'
);
} else { // inside a script
// if global or own method - let the user delete the definition
if (this.isGlobal ||