@@ -135,9 +135,9 @@ static bool detectOpenbox(const FFstrbuf* dePrettyName, FFstrbuf* themeOrError)
135
135
{
136
136
FF_STRBUF_AUTO_DESTROY absolutePath = ffStrbufCreateA (64 );
137
137
const char * configFileSubpath = "openbox/rc.xml" ;
138
- if (ffStrbufIgnCaseCompS (dePrettyName , "LXQt" ) == 0 )
138
+ if (ffStrbufIgnCaseEqualS (dePrettyName , "LXQt" ))
139
139
configFileSubpath = "openbox/lxqt-rc.xml" ;
140
- else if (ffStrbufIgnCaseCompS (dePrettyName , "LXDE" ) == 0 )
140
+ else if (ffStrbufIgnCaseEqualS (dePrettyName , "LXDE" ))
141
141
configFileSubpath = "openbox/lxde-rc.xml" ;
142
142
143
143
if (!ffSearchUserConfigFile (& instance .state .platform .configDirs , configFileSubpath , & absolutePath ))
@@ -197,30 +197,33 @@ bool ffDetectWmTheme(FFstrbuf* themeOrError)
197
197
return false;
198
198
}
199
199
200
- if (ffStrbufIgnCaseCompS (& wm -> wmPrettyName , FF_WM_PRETTY_KWIN ) == 0 )
200
+ if (ffStrbufIgnCaseEqualS (& wm -> wmPrettyName , FF_WM_PRETTY_KWIN ))
201
201
return detectWMThemeFromConfigFile ("kwinrc" , "theme =" , "Breeze" , themeOrError );
202
202
203
- if (ffStrbufIgnCaseCompS (& wm -> wmPrettyName , FF_WM_PRETTY_XFWM4 ) == 0 )
203
+ if (
204
+ ffStrbufIgnCaseEqualS (& wm -> wmPrettyName , FF_WM_PRETTY_XFWM4 ) ||
205
+ (ffStrbufIgnCaseEqualS (& wm -> wmPrettyName , "labwc" ) && ffStrbufIgnCaseEqualS (& wm -> dePrettyName , FF_DE_PRETTY_XFCE4 ))
206
+ )
204
207
return detectXFWM4 (themeOrError );
205
208
206
- if (ffStrbufIgnCaseCompS (& wm -> wmPrettyName , FF_WM_PRETTY_MUTTER ) == 0 )
209
+ if (ffStrbufIgnCaseEqualS (& wm -> wmPrettyName , FF_WM_PRETTY_MUTTER ))
207
210
{
208
211
if (
209
- ffStrbufIgnCaseCompS (& wm -> dePrettyName , FF_DE_PRETTY_GNOME ) == 0 ||
212
+ ffStrbufIgnCaseEqualS (& wm -> dePrettyName , FF_DE_PRETTY_GNOME ) ||
210
213
ffStrbufIgnCaseEqualS (& wm -> dePrettyName , FF_DE_PRETTY_GNOME_CLASSIC )
211
214
)
212
215
return detectMutter (themeOrError );
213
216
else
214
217
return detectGTKThemeAsWMTheme (themeOrError );
215
218
}
216
219
217
- if (ffStrbufIgnCaseCompS (& wm -> wmPrettyName , FF_WM_PRETTY_MUFFIN ) == 0 )
220
+ if (ffStrbufIgnCaseEqualS (& wm -> wmPrettyName , FF_WM_PRETTY_MUFFIN ))
218
221
return detectMuffin (themeOrError );
219
222
220
- if (ffStrbufIgnCaseCompS (& wm -> wmPrettyName , FF_WM_PRETTY_MARCO ) == 0 )
223
+ if (ffStrbufIgnCaseEqualS (& wm -> wmPrettyName , FF_WM_PRETTY_MARCO ))
221
224
return detectWMThemeFromSettings ("/org/mate/Marco/general/theme" , "org.mate.Marco.general" , NULL , "theme" , themeOrError );
222
225
223
- if (ffStrbufIgnCaseCompS (& wm -> wmPrettyName , FF_WM_PRETTY_OPENBOX ) == 0 )
226
+ if (ffStrbufIgnCaseEqualS (& wm -> wmPrettyName , FF_WM_PRETTY_OPENBOX ))
224
227
return detectOpenbox (& wm -> dePrettyName , themeOrError );
225
228
226
229
ffStrbufAppendS (themeOrError , "Unknown WM: " );
0 commit comments