dnd: Don't queue an idle handler if we already have one
Removing an existing source before scheduling a new one is not wrong, but slightly less effective than doing nothing and relying on the previously created source to do the job. https://bugzilla.gnome.org/show_bug.cgi?id=711555
This commit is contained in:
parent
735f589b1c
commit
fce2930b85
@ -391,7 +391,7 @@ const _Draggable = new Lang.Class({
|
||||
|
||||
_queueUpdateDragHover: function() {
|
||||
if (this._updateHoverId)
|
||||
GLib.source_remove(this._updateHoverId);
|
||||
return;
|
||||
|
||||
this._updateHoverId = GLib.idle_add(GLib.PRIORITY_DEFAULT,
|
||||
Lang.bind(this, this._updateDragHover));
|
||||
|
Loading…
Reference in New Issue
Block a user