Make sure we show the information button when a new item appears under the pointer
Update the code for checking a display item under the pointer to expect the item itself rather than its child to be returned by stage_get_actor_at_pos(). This code is now used to display an information button when an item is drawn under the pointer, so update the comment accordingly.
This commit is contained in:
parent
8b15724c2a
commit
dc7b2b03e1
@ -530,13 +530,13 @@ GenericDisplay.prototype = {
|
|||||||
Mainloop.timeout_add(5,
|
Mainloop.timeout_add(5,
|
||||||
Lang.bind(this,
|
Lang.bind(this,
|
||||||
function() {
|
function() {
|
||||||
// Check if the pointer is over one of the items and display the preview pop-up 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.get_parent());
|
let item = this._findDisplayedByActor(actor);
|
||||||
if (item != null) {
|
if (item != null) {
|
||||||
item.onDrawnUnderPointer();
|
item.onDrawnUnderPointer();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user