Remove the timeout for checking if an item is drawn under the pointer
We no longer need the timeout for checking if an item is drawn under the pointer because we display search results in the main pane and there is no lowering/raising of other overview actors going on as the results are being displayed.
This commit is contained in:
parent
90381ceea2
commit
553503dace
@ -495,24 +495,16 @@ GenericDisplay.prototype = {
|
|||||||
this.selectFirstItem();
|
this.selectFirstItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
// We currently redisplay matching items and raise the sideshow as part of two different callbacks.
|
|
||||||
// Checking what is under the pointer after a timeout allows us to not merge these callbacks into one, at least for now.
|
|
||||||
Mainloop.timeout_add(5,
|
|
||||||
Lang.bind(this,
|
|
||||||
function() {
|
|
||||||
// Check if the pointer is over one of the items and display the information button if it is.
|
// Check if the pointer is over one of the items and display the information button if it is.
|
||||||
let [child, x, y, mask] = Gdk.Screen.get_default().get_root_window().get_pointer();
|
let [child, x, y, mask] = Gdk.Screen.get_default().get_root_window().get_pointer();
|
||||||
let global = Shell.Global.get();
|
let global = Shell.Global.get();
|
||||||
let actor = global.stage.get_actor_at_pos(Clutter.PickMode.REACTIVE,
|
let actor = global.stage.get_actor_at_pos(Clutter.PickMode.REACTIVE, x, y);
|
||||||
x, y);
|
|
||||||
if (actor != null) {
|
if (actor != null) {
|
||||||
let item = this._findDisplayedByActor(actor);
|
let item = this._findDisplayedByActor(actor);
|
||||||
if (item != null) {
|
if (item != null) {
|
||||||
item.onDrawnUnderPointer();
|
item.onDrawnUnderPointer();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
}));
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Creates a display item based on the information associated with itemId
|
// Creates a display item based on the information associated with itemId
|
||||||
|
Loading…
Reference in New Issue
Block a user