workspace: Use has_pointer() method instead of property

ClutterActor has both a has_pointer() method and a :has-pointer
property (that we represent as 'has_pointer'). So far gjs was
able to deal with the name overlap, but now trying to use the
property will instead test for the availability of the method.
Just avoid the conflict by switching to the method, which is
unambiguous.

https://bugzilla.gnome.org/show_bug.cgi?id=785090
This commit is contained in:
Florian Müllner 2017-07-19 02:43:25 +02:00
parent 865a1cf587
commit 6878ee99d9

View File

@ -500,7 +500,7 @@ var WindowOverlay = new Lang.Class({
this._hidden = false; this._hidden = false;
this.title.show(); this.title.show();
if (this._windowClone.actor.has_pointer) if (this._windowClone.actor.has_pointer())
this._animateVisible(); this._animateVisible();
}, },
@ -699,8 +699,8 @@ var WindowOverlay = new Lang.Class({
_idleToggleCloseButton: function() { _idleToggleCloseButton: function() {
this._idleToggleCloseId = 0; this._idleToggleCloseId = 0;
if (!this._windowClone.actor.has_pointer && if (!this._windowClone.actor.has_pointer() &&
!this.closeButton.has_pointer) !this.closeButton.has_pointer())
this._animateInvisible(); this._animateInvisible();
return GLib.SOURCE_REMOVE; return GLib.SOURCE_REMOVE;