diff options
author | Mustafa Quraish <mustafaq9@gmail.com> | 2021-08-29 10:03:46 -0400 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-08-31 17:00:41 +0200 |
commit | d276657f85f44711e9e3814ca002c0995eaf869f (patch) | |
tree | a685fbf2c0644654a35f3ccff5c53e474358f8f0 | |
parent | 5f783492cf0c40ea48d63ac6787ab181381908f9 (diff) | |
download | serenity-d276657f85f44711e9e3814ca002c0995eaf869f.zip |
LibGUI/Desktop: Use LibConfig instead of Core::ConfigFile
-rw-r--r-- | Userland/Libraries/LibGUI/CMakeLists.txt | 2 | ||||
-rw-r--r-- | Userland/Libraries/LibGUI/Desktop.cpp | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/Userland/Libraries/LibGUI/CMakeLists.txt b/Userland/Libraries/LibGUI/CMakeLists.txt index 7dd86a9e7c..a3e3ec78e0 100644 --- a/Userland/Libraries/LibGUI/CMakeLists.txt +++ b/Userland/Libraries/LibGUI/CMakeLists.txt @@ -124,4 +124,4 @@ set(GENERATED_SOURCES ) serenity_lib(LibGUI gui) -target_link_libraries(LibGUI LibCore LibGfx LibIPC LibThreading LibRegex LibSyntax) +target_link_libraries(LibGUI LibCore LibGfx LibIPC LibThreading LibRegex LibSyntax LibConfig) diff --git a/Userland/Libraries/LibGUI/Desktop.cpp b/Userland/Libraries/LibGUI/Desktop.cpp index 465c3976cd..ce9bf989b9 100644 --- a/Userland/Libraries/LibGUI/Desktop.cpp +++ b/Userland/Libraries/LibGUI/Desktop.cpp @@ -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; |