void MainWindow::activeAccountChanged() { repopulateAccountsMenu(); MojangAccountPtr account = MMC->accounts()->activeAccount(); if (account != nullptr && account->username() != "") { const AccountProfile *profile = account->currentProfile(); if (profile != nullptr) { accountMenuButton->setIcon(SkinUtils::getFaceFromCache(profile->name)); return; } } // Set the icon to the "no account" icon. accountMenuButton->setIcon(QIcon::fromTheme("noaccount")); }
void MainWindow::activeAccountChanged() { repopulateAccountsMenu(); MojangAccountPtr account = MMC->accounts()->activeAccount(); if (account != nullptr && account->username() != "") { const AccountProfile *profile = account->currentProfile(); if (profile != nullptr) { accountMenuButton->setIcon(SkinUtils::getFaceFromCache(profile->name)); return; } } // Set the icon to the "no account" icon. accountMenuButton->setIcon( QPixmap(":/icons/toolbar/noaccount").scaled(48, 48, Qt::KeepAspectRatio)); }