overview: Handle drag-cancelled signal for items
Allow handling the drag-cancelled signal for non-window items, just
like the handling for windows instroduced in commit a80e88e33
.
https://bugzilla.gnome.org/show_bug.cgi?id=644324
This commit is contained in:
parent
06ea78af1b
commit
6ae914da2f
@ -412,6 +412,10 @@ AppWellIcon.prototype = {
|
|||||||
this._removeMenuTimeout();
|
this._removeMenuTimeout();
|
||||||
Main.overview.beginItemDrag(this);
|
Main.overview.beginItemDrag(this);
|
||||||
}));
|
}));
|
||||||
|
this._draggable.connect('drag-cancelled', Lang.bind(this,
|
||||||
|
function () {
|
||||||
|
Main.overview.cancelledItemDrag(this);
|
||||||
|
}));
|
||||||
this._draggable.connect('drag-end', Lang.bind(this,
|
this._draggable.connect('drag-end', Lang.bind(this,
|
||||||
function () {
|
function () {
|
||||||
Main.overview.endItemDrag(this);
|
Main.overview.endItemDrag(this);
|
||||||
|
@ -474,6 +474,10 @@ Overview.prototype = {
|
|||||||
this.emit('item-drag-begin');
|
this.emit('item-drag-begin');
|
||||||
},
|
},
|
||||||
|
|
||||||
|
cancelledItemDrag: function(source) {
|
||||||
|
this.emit('item-drag-cancelled');
|
||||||
|
},
|
||||||
|
|
||||||
endItemDrag: function(source) {
|
endItemDrag: function(source) {
|
||||||
this.emit('item-drag-end');
|
this.emit('item-drag-end');
|
||||||
},
|
},
|
||||||
|
@ -49,6 +49,10 @@ SearchResult.prototype = {
|
|||||||
Lang.bind(this, function() {
|
Lang.bind(this, function() {
|
||||||
Main.overview.beginItemDrag(this);
|
Main.overview.beginItemDrag(this);
|
||||||
}));
|
}));
|
||||||
|
draggable.connect('drag-cancelled',
|
||||||
|
Lang.bind(this, function() {
|
||||||
|
Main.overview.cancelledItemDrag(this);
|
||||||
|
}));
|
||||||
draggable.connect('drag-end',
|
draggable.connect('drag-end',
|
||||||
Lang.bind(this, function() {
|
Lang.bind(this, function() {
|
||||||
Main.overview.endItemDrag(this);
|
Main.overview.endItemDrag(this);
|
||||||
|
Loading…
Reference in New Issue
Block a user