Fix elementGrabberHandler
* Do not start several handler. * Do not stop handler when toggling drawing mode.
This commit is contained in:
parent
6a5481ff05
commit
75c20c34d2
7
draw.js
7
draw.js
|
|
@ -443,6 +443,9 @@ var DrawingArea = new Lang.Class({
|
|||
},
|
||||
|
||||
_startElementGrabber: function() {
|
||||
if (this.elementGrabberHandler)
|
||||
return;
|
||||
|
||||
this.elementGrabberHandler = this.connect('motion-event', (actor, event) => {
|
||||
if (this.motionHandler || this.grabbedElementLocked) {
|
||||
this.grabPoint = null;
|
||||
|
|
@ -1006,10 +1009,6 @@ var DrawingArea = new Lang.Class({
|
|||
this.disconnect(this._onKeyboardPopupMenuHandler);
|
||||
this._onKeyboardPopupMenuHandler = null;
|
||||
}
|
||||
if (this.elementGrabberHandler) {
|
||||
this.disconnect(this.elementGrabberHandler);
|
||||
this.elementGrabberHandler = null;
|
||||
}
|
||||
if (this.motionHandler) {
|
||||
this.disconnect(this.motionHandler);
|
||||
this.motionHandler = null;
|
||||
|
|
|
|||
Loading…
Reference in New Issue