1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 04:17:35 +00:00

LibGUI/Desktop: Use LibConfig instead of Core::ConfigFile

This commit is contained in:
Mustafa Quraish 2021-08-29 10:03:46 -04:00 committed by Andreas Kling
parent 5f783492cf
commit d276657f85
2 changed files with 6 additions and 6 deletions

View file

@ -5,11 +5,13 @@
*/
#include <AK/Badge.h>
#include <LibCore/ConfigFile.h>
#include <LibGUI/Desktop.h>
#include <LibGUI/WindowServerConnection.h>
#include <string.h>
// Including this after to avoid LibIPC errors
#include <LibConfig/Client.h>
namespace GUI {
Desktop& Desktop::the()
@ -59,10 +61,8 @@ bool Desktop::set_wallpaper(const StringView& path, bool save_config)
auto ret_val = WindowServerConnection::the().wait_for_specific_message<Messages::WindowClient::SetWallpaperFinished>()->success();
if (ret_val && save_config) {
RefPtr<Core::ConfigFile> config = Core::ConfigFile::open_for_app("WindowManager", Core::ConfigFile::AllowWriting::Yes);
dbgln("Saving wallpaper path '{}' to config file at {}", path, config->filename());
config->write_entry("Background", "Wallpaper", path);
config->sync();
dbgln("Saving wallpaper path '{}' to ConfigServer", path);
Config::write_string("WindowManager", "Background", "Wallpaper", path);
}
return ret_val;