mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-16 22:27:20 +02:00
Toggle accounts by userpic in Main Menu.
This commit is contained in:
parent
9211b4d421
commit
0db6fc4ffb
2 changed files with 10 additions and 11 deletions
|
@ -644,14 +644,17 @@ void MainMenu::setupCloudButton() {
|
|||
}
|
||||
|
||||
void MainMenu::setupUserpicButton() {
|
||||
_userpicButton->setClickedCallback([=] {
|
||||
_controller->content()->choosePeer(
|
||||
_controller->session().userPeerId(),
|
||||
ShowAtUnreadMsgId);
|
||||
});
|
||||
_userpicButton->setClickedCallback([=] { toggleAccounts(); });
|
||||
_userpicButton->show();
|
||||
}
|
||||
|
||||
void MainMenu::toggleAccounts() {
|
||||
auto &settings = Core::App().settings();
|
||||
const auto shown = !settings.mainMenuAccountsShown();
|
||||
settings.setMainMenuAccountsShown(shown);
|
||||
Core::App().saveSettingsDelayed();
|
||||
}
|
||||
|
||||
void MainMenu::setupAccounts() {
|
||||
const auto inner = _accounts->entity();
|
||||
|
||||
|
@ -813,12 +816,7 @@ not_null<Ui::SlideWrap<Ui::RippleButton>*> MainMenu::setupAddAccount(
|
|||
|
||||
void MainMenu::setupAccountsToggle() {
|
||||
_toggleAccounts->show();
|
||||
_toggleAccounts->setClickedCallback([=] {
|
||||
auto &settings = Core::App().settings();
|
||||
const auto shown = !settings.mainMenuAccountsShown();
|
||||
settings.setMainMenuAccountsShown(shown);
|
||||
Core::App().saveSettingsDelayed();
|
||||
});
|
||||
_toggleAccounts->setClickedCallback([=] { toggleAccounts(); });
|
||||
}
|
||||
|
||||
void MainMenu::parentResized() {
|
||||
|
|
|
@ -68,6 +68,7 @@ private:
|
|||
void initResetScaleButton();
|
||||
void refreshMenu();
|
||||
void refreshBackground();
|
||||
void toggleAccounts();
|
||||
|
||||
const not_null<SessionController*> _controller;
|
||||
object_ptr<Ui::UserpicButton> _userpicButton;
|
||||
|
|
Loading…
Add table
Reference in a new issue