mirror of
https://git.suyu.dev/suyu/suyu.git
synced 2024-11-20 13:52:44 +01:00
shared_widget: Only save global settings as needed
Fixes a potential but not reproduced issue where the custom config is being applied to the global config.
This commit is contained in:
parent
55c0b55d1d
commit
7aa848080d
1 changed files with 4 additions and 2 deletions
|
@ -495,10 +495,12 @@ void Widget::SetupComponent(const QString& label, std::function<void()>& load_fu
|
|||
|
||||
if (Settings::IsConfiguringGlobal()) {
|
||||
load_func = [this, serializer, checkbox_serializer, require_checkbox, other_setting]() {
|
||||
if (require_checkbox) {
|
||||
if (require_checkbox && other_setting->UsingGlobal()) {
|
||||
other_setting->LoadString(checkbox_serializer());
|
||||
}
|
||||
setting.LoadString(serializer());
|
||||
if (setting.UsingGlobal()) {
|
||||
setting.LoadString(serializer());
|
||||
}
|
||||
};
|
||||
} else {
|
||||
layout->addWidget(restore_button);
|
||||
|
|
Loading…
Reference in a new issue