summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Userland/Libraries/LibGUI/CMakeLists.txt2
-rw-r--r--Userland/Libraries/LibGUI/Desktop.cpp10
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;