Fix "Fix chats order" toggle in support mode.
This commit is contained in:
parent
1a43cd8a67
commit
4913288061
|
@ -1005,12 +1005,20 @@ void MainMenu::refreshMenu() {
|
||||||
}, &st::mainMenuContacts, &st::mainMenuContactsOver);
|
}, &st::mainMenuContacts, &st::mainMenuContactsOver);
|
||||||
|
|
||||||
const auto fix = std::make_shared<QPointer<QAction>>();
|
const auto fix = std::make_shared<QPointer<QAction>>();
|
||||||
*fix = _menu->addAction(qsl("Fix chats order"), [=] {
|
auto fixCallback = [=] {
|
||||||
(*fix)->setChecked(!(*fix)->isChecked());
|
(*fix)->setChecked(!(*fix)->isChecked());
|
||||||
_controller->session().settings().setSupportFixChatsOrder(
|
_controller->session().settings().setSupportFixChatsOrder(
|
||||||
(*fix)->isChecked());
|
(*fix)->isChecked());
|
||||||
_controller->session().saveSettings();
|
_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)->setCheckable(true);
|
||||||
(*fix)->setChecked(
|
(*fix)->setChecked(
|
||||||
_controller->session().settings().supportFixChatsOrder());
|
_controller->session().settings().supportFixChatsOrder());
|
||||||
|
|
Loading…
Reference in New Issue