From 3d3216ba91ed9bd88e8998c9cae7ebf0df9ab7d5 Mon Sep 17 00:00:00 2001 From: DarN Date: Sat, 26 Jun 2021 16:47:47 +0200 Subject: [PATCH] Added flexible remove logic --- src/modules/wmtheme.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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);