Fix "Fix chats order" toggle in support mode.

This commit is contained in:
John Preston 2022-02-05 15:09:18 +03:00
parent 1a43cd8a67
commit 4913288061
1 changed files with 10 additions and 2 deletions

View File

@ -1005,12 +1005,20 @@ void MainMenu::refreshMenu() {
}, &st::mainMenuContacts, &st::mainMenuContactsOver);
const auto fix = std::make_shared<QPointer<QAction>>();
*fix = _menu->addAction(qsl("Fix chats order"), [=] {
auto fixCallback = [=] {
(*fix)->setChecked(!(*fix)->isChecked());
_controller->session().settings().setSupportFixChatsOrder(
(*fix)->isChecked());
_controller->session().saveSettings();
}, &st::mainMenuFixOrder, &st::mainMenuFixOrderOver);
};
auto item = base::make_unique_q<Ui::Menu::Toggle>(
_menu,
st::mainMenu,
u"Fix chats order"_q,
std::move(fixCallback),
&st::mainMenuFixOrder,
&st::mainMenuFixOrderOver);
*fix = _menu->addAction(std::move(item));
(*fix)->setCheckable(true);
(*fix)->setChecked(
_controller->session().settings().supportFixChatsOrder());