diff --git a/src/modules/wmtheme.c b/src/modules/wmtheme.c index 820a9db3a..9959d985b 100644 --- a/src/modules/wmtheme.c +++ b/src/modules/wmtheme.c @@ -45,6 +45,17 @@ static void printWMThemeFromConfigFile(FFinstance* instance, const char* configF return; } + // Remove Plasma-generated prefixes + uint32_t idx = 0; + + idx = ffStrbufFirstIndexS(&theme, "qml_"); + if(idx != theme.length) + ffStrbufSubstrAfter(&theme, idx + 3); + + idx = ffStrbufFirstIndexS(&theme, "svg__"); + if(idx != theme.length) + ffStrbufSubstrAfter(&theme, idx + 4); + printWMTheme(instance, theme.chars); ffStrbufDestroy(&theme); }