From 8100935336c7a4a740123f19790a546fc19f2b62 Mon Sep 17 00:00:00 2001 From: Charles Gagnon Date: Tue, 1 Apr 2025 08:49:19 -0400 Subject: [PATCH] Remove old grab check --- src/intellihide.js | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/src/intellihide.js b/src/intellihide.js index 4a660c7..0705009 100644 --- a/src/intellihide.js +++ b/src/intellihide.js @@ -427,25 +427,16 @@ export const Intellihide = class { _checkIfGrab() { let isGrab + let grabActor = global.stage.get_grab_actor() + let sourceActor = grabActor?._sourceActor || grabActor - if (GrabHelper._grabHelperStack) - // gnome-shell < 42 - isGrab = GrabHelper._grabHelperStack.some( - (gh) => gh._owner == this._dtpPanel.panel, - ) - else if (global.stage.get_grab_actor) { - // gnome-shell >= 42 - let grabActor = global.stage.get_grab_actor() - let sourceActor = grabActor?._sourceActor || grabActor - - isGrab = - sourceActor && - (sourceActor == Main.layoutManager.dummyCursor || - this._dtpPanel.statusArea.quickSettings?.menu.actor.contains( - sourceActor, - ) || - this._dtpPanel.panel.contains(sourceActor)) - } + isGrab = + sourceActor && + (sourceActor == Main.layoutManager.dummyCursor || + this._dtpPanel.statusArea.quickSettings?.menu.actor.contains( + sourceActor, + ) || + this._dtpPanel.panel.contains(sourceActor)) if (isGrab) //there currently is a grab on a child of the panel, check again soon to catch its release