Centralize legacy preference storage

This commit is contained in:
2026-06-12 17:11:12 +02:00
parent 2c42a1e4d8
commit a25ec420fe
7 changed files with 59 additions and 20 deletions

View File

@@ -4,18 +4,11 @@
#include "app.h"
#include "legacy_canvas_view_services.h"
#include "serializer.h"
#include "settings.h"
#include "legacy_preference_storage.h"
namespace pp::panopainter {
namespace {
void save_legacy_boolean_preference(const char* key, bool value)
{
Settings::set(key, Serializer::Boolean(value));
Settings::save();
}
class LegacyAppPreferenceServices final : public pp::app::AppPreferenceServices {
public:
explicit LegacyAppPreferenceServices(App& app) noexcept