diff --git a/src/modules/wmtheme.c b/src/modules/wmtheme.c index 374225171..ee30d45ff 100644 --- a/src/modules/wmtheme.c +++ b/src/modules/wmtheme.c @@ -45,8 +45,16 @@ static void printWMThemeFromConfigFile(FFinstance* instance, const char* configF return; } - // Remove Plasma-generated prefix - ffStrbufRemoveStrings(&theme, 1, "__aurorae__svg__"); + // 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);