diff options
-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; |