From adce9fc53d2503f716e00474ca2166301395482f Mon Sep 17 00:00:00 2001 From: DarN <82701459+DarNCelsius@users.noreply.github.com> Date: Sat, 24 Apr 2021 10:25:39 +0200 Subject: [PATCH 1/2] Added support for additional window managers Added support for Openbox, Cinnamon, XFCE and Wayfire window managers. --- src/common/calculateWM.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/common/calculateWM.c b/src/common/calculateWM.c index 04ac6906c..0b5a57f99 100644 --- a/src/common/calculateWM.c +++ b/src/common/calculateWM.c @@ -44,6 +44,18 @@ const FFWMResult* ffCalculateWM(FFinstance* instance) if(ffStrbufIgnCaseCompS(&result.processName, "kwin_wayland") == 0 || ffStrbufIgnCaseCompS(&result.processName, "kwin_x11") == 0) ffStrbufSetS(&result.prettyName, "KWin"); + + if(ffStrbufIgnCaseCompS(&result.processName, "openbox") == 0) + ffStrbufSetS(&result.prettyName, "Openbox"); + + if(ffStrbufIgnCaseCompS(&result.processName, "cinnamon") == 0) + ffStrbufSetS(&result.prettyName, "Mutter"); + + if(ffStrbufIgnCaseCompS(&result.processName, "xfwm4") == 0) + ffStrbufSetS(&result.prettyName, "XFCE Window Manager"); + + if(ffStrbufIgnCaseCompS(&result.processName, "wayfire") == 0) + ffStrbufSetS(&result.prettyName, "Wayfire"); if(result.prettyName.length > 0) break; From 85c49f68734e3ae5bdeb5f8c0201be381c967cbd Mon Sep 17 00:00:00 2001 From: DarN <82701459+DarNCelsius@users.noreply.github.com> Date: Sat, 24 Apr 2021 10:39:53 +0200 Subject: [PATCH 2/2] Fixed cinnamon wm name... --- src/common/calculateWM.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/calculateWM.c b/src/common/calculateWM.c index 0b5a57f99..a7795eead 100644 --- a/src/common/calculateWM.c +++ b/src/common/calculateWM.c @@ -49,7 +49,7 @@ const FFWMResult* ffCalculateWM(FFinstance* instance) ffStrbufSetS(&result.prettyName, "Openbox"); if(ffStrbufIgnCaseCompS(&result.processName, "cinnamon") == 0) - ffStrbufSetS(&result.prettyName, "Mutter"); + ffStrbufSetS(&result.prettyName, "Muffin"); if(ffStrbufIgnCaseCompS(&result.processName, "xfwm4") == 0) ffStrbufSetS(&result.prettyName, "XFCE Window Manager");