diff -r 3b49e0484af2 -r ebec1d59dc74 src_js/iconolab-bundle/src/components/editor/ShapeRect.vue --- a/src_js/iconolab-bundle/src/components/editor/ShapeRect.vue Wed Feb 22 15:39:28 2017 +0100 +++ b/src_js/iconolab-bundle/src/components/editor/ShapeRect.vue Wed Feb 22 15:41:07 2017 +0100 @@ -12,14 +12,14 @@ class="shape"> 0 && this.height > 0); + } + }, mounted() { var self = this; var groupEvents = { onMove: function(dx, dy) { - if (self.isResizing) { return; } + if (self.isResizing || self.readonly) { return; } var snapInvMatrix = this.transform().diffMatrix.invert(); snapInvMatrix.e = snapInvMatrix.f = 0; @@ -66,6 +72,8 @@ this.transform(transformValue); }, onStart: function() { + if (self.readonly) { return; } + this.data('origTransform', this.transform().local); self.$emit('drag:start'); },