summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmoenig <jens@moenig.org>2015-01-12 10:17:58 +0100
committerjmoenig <jens@moenig.org>2015-01-12 10:17:58 +0100
commita0b39a4dafd41214ebf52f2db149486a2bdf27b7 (patch)
treeffeaee9fce0cda198b91fb35e774f61c8df89cf8
parent04ffda276e0294996431da8aca3584918873ae4f (diff)
downloadsnap-a0b39a4dafd41214ebf52f2db149486a2bdf27b7.tar.gz
snap-a0b39a4dafd41214ebf52f2db149486a2bdf27b7.zip
Make clones non-editable
Disable clones from being edited via their context menus or double-click
-rw-r--r--objects.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/objects.js b/objects.js
index b155b05..78545a5 100644
--- a/objects.js
+++ b/objects.js
@@ -9,7 +9,7 @@
written by Jens Mönig
jens@moenig.org
- Copyright (C) 2014 by Jens Mönig
+ Copyright (C) 2015 by Jens Mönig
This file is part of Snap!.
@@ -125,7 +125,7 @@ PrototypeHatBlockMorph*/
// Global stuff ////////////////////////////////////////////////////////
-modules.objects = '2014-December-17';
+modules.objects = '2015-January-12';
var SpriteMorph;
var StageMorph;
@@ -2642,7 +2642,9 @@ SpriteMorph.prototype.userMenu = function () {
menu.addItem("duplicate", 'duplicate');
menu.addItem("delete", 'remove');
menu.addItem("move", 'move');
- menu.addItem("edit", 'edit');
+ if (!this.isClone) {
+ menu.addItem("edit", 'edit');
+ }
menu.addLine();
if (this.anchor) {
menu.addItem(
@@ -2658,6 +2660,7 @@ SpriteMorph.prototype.userMenu = function () {
};
SpriteMorph.prototype.exportSprite = function () {
+ if (this.isCoone) {return; }
var ide = this.parentThatIsA(IDE_Morph);
if (ide) {
ide.exportSprite(this);
@@ -3530,6 +3533,7 @@ SpriteMorph.prototype.mouseClickLeft = function () {
};
SpriteMorph.prototype.mouseDoubleClick = function () {
+ if (this.isClone) {return; }
this.edit();
};