mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-20 17:58:18 +03:00
LibGUI/Desktop: Use LibConfig instead of Core::ConfigFile
This commit is contained in:
parent
5f783492cf
commit
d276657f85
Notes:
sideshowbarker
2024-07-18 04:59:19 +09:00
Author: https://github.com/mustafaquraish Commit: https://github.com/SerenityOS/serenity/commit/d276657f85f Pull-request: https://github.com/SerenityOS/serenity/pull/9675
@ -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)
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user