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:
Marina Zhurakhinskaya 2009-09-01 16:29:14 -04:00
parent 90381ceea2
commit 553503dace

View File

@ -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