mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-07-29 00:43:10 +02:00
Slightly improved saving of quick dialog action in settings.
This commit is contained in:
parent
520b4f92ab
commit
889f111300
1 changed files with 5 additions and 8 deletions
|
@ -706,7 +706,6 @@ void ChooseFromFile(
|
||||||
void SetupStickersEmoji(
|
void SetupStickersEmoji(
|
||||||
not_null<Window::SessionController*> controller,
|
not_null<Window::SessionController*> controller,
|
||||||
not_null<Ui::VerticalLayout*> container) {
|
not_null<Ui::VerticalLayout*> container) {
|
||||||
Ui::AddDivider(container);
|
|
||||||
Ui::AddSkip(container);
|
Ui::AddSkip(container);
|
||||||
|
|
||||||
Ui::AddSubsectionTitle(container, tr::lng_settings_stickers_emoji());
|
Ui::AddSubsectionTitle(container, tr::lng_settings_stickers_emoji());
|
||||||
|
@ -1285,6 +1284,10 @@ void SetupChatListSwipe(
|
||||||
using Type = Dialogs::Ui::QuickDialogAction;
|
using Type = Dialogs::Ui::QuickDialogAction;
|
||||||
const auto group = std::make_shared<Ui::RadioenumGroup<Type>>(
|
const auto group = std::make_shared<Ui::RadioenumGroup<Type>>(
|
||||||
Core::App().settings().quickDialogAction());
|
Core::App().settings().quickDialogAction());
|
||||||
|
group->setChangedCallback([=](Type value) {
|
||||||
|
Core::App().settings().setQuickDialogAction(value);
|
||||||
|
Core::App().saveSettings();
|
||||||
|
});
|
||||||
container->add(
|
container->add(
|
||||||
object_ptr<Ui::SettingsButton>(
|
object_ptr<Ui::SettingsButton>(
|
||||||
container,
|
container,
|
||||||
|
@ -1325,13 +1328,7 @@ void SetupChatListSwipe(
|
||||||
addRadio(
|
addRadio(
|
||||||
Type::Disabled,
|
Type::Disabled,
|
||||||
tr::lng_settings_quick_dialog_action_disabled);
|
tr::lng_settings_quick_dialog_action_disabled);
|
||||||
box->addButton(tr::lng_settings_save(), [=] {
|
box->addButton(tr::lng_box_ok(), [=] { box->closeBox(); });
|
||||||
Core::App().settings().setQuickDialogAction(
|
|
||||||
group->current());
|
|
||||||
Core::App().saveSettingsDelayed();
|
|
||||||
box->closeBox();
|
|
||||||
});
|
|
||||||
box->addButton(tr::lng_cancel(), [=] { box->closeBox(); });
|
|
||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
Ui::AddSkip(container);
|
Ui::AddSkip(container);
|
||||||
|
|
Loading…
Add table
Reference in a new issue