From 935a33820b20ab4c4b68dd797b62a64947cb9e0c Mon Sep 17 00:00:00 2001 From: Mikhail Zolotukhin Date: Mon, 18 Oct 2021 01:02:57 +0300 Subject: [PATCH] fix: :bug: do not tile utility windows on wayland --- res/config/main.xml | 2 +- src/config.ts | 5 +---- src/driver/window.ts | 3 +++ 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/res/config/main.xml b/res/config/main.xml index 9584ffbd..c7d6dd6c 100644 --- a/res/config/main.xml +++ b/res/config/main.xml @@ -62,7 +62,7 @@ - krunner,yakuake,spectacle,kded5,Conky + yakuake,spectacle,Conky diff --git a/src/config.ts b/src/config.ts index 25d0dba4..4f03f666 100644 --- a/src/config.ts +++ b/src/config.ts @@ -238,10 +238,7 @@ export class ConfigImpl implements Config { this.kwinApi.KWin.readConfig("ignoreActivity", "") ); this.ignoreClass = commaSeparate( - this.kwinApi.KWin.readConfig( - "ignoreClass", - "krunner,yakuake,spectacle,kded5,Conky" - ) + this.kwinApi.KWin.readConfig("ignoreClass", "yakuake,spectacle,Conky") ); this.ignoreRole = commaSeparate( this.kwinApi.KWin.readConfig("ignoreRole", "quake") diff --git a/src/driver/window.ts b/src/driver/window.ts index 57aa17ae..b9af4908 100644 --- a/src/driver/window.ts +++ b/src/driver/window.ts @@ -55,6 +55,9 @@ export class KWinWindow implements DriverWindow { return ( this.client.specialWindow || resourceClass === "plasmashell" || + resourceClass === "org.kde.plasmashell" || + resourceClass === "krunner" || + resourceClass === "kded5" || this.config.ignoreClass.indexOf(resourceClass) >= 0 || this.config.ignoreClass.indexOf(resourceName) >= 0 || matchWords(this.client.caption, this.config.ignoreTitle) >= 0 ||