Fix domain vs metaverse logins slightly.

This commit is contained in:
Kasen IO 2020-08-04 21:17:57 -04:00
parent 0e8f019b8a
commit 352a3f4ab1
4 changed files with 8 additions and 1 deletions

View file

@ -7123,13 +7123,14 @@ void Application::updateWindowTitle() const {
QString domainDetails;
if (isDomainLoggedIn) {
// ###### TODO
// domainDetails = "Domain: Logged in as " + domainUsername;
domainDetails = "Domain: Logged In";
} else {
domainDetails = "Domain: Not Logged In";
}
QString title = QString() + currentPlaceName + connectionStatus + " (" + metaverseDetails + " - " + domainDetails + ")"
QString title = QString() + currentPlaceName + connectionStatus + " (" + metaverseDetails + ") (" + domainDetails + ")"
+ buildVersion;
#ifndef WIN32

View file

@ -110,6 +110,9 @@ void DialogsManager::setDomainConnectionFailureVisibility(bool visible) {
}
}
void DialogsManager::requestMetaverseLogin() {
DialogsManager::setDomainLogin(false);
}
void DialogsManager::setDomainLogin(bool isDomainLogin, const QString& domain) {
_isDomainLogin = isDomainLogin;

View file

@ -41,6 +41,7 @@ public:
QPointer<TestingDialog> getTestingDialog() const { return _testingDialog; }
void emitAddressBarShown(bool visible) { emit addressBarShown(visible); }
void setAddressBarVisible(bool addressBarVisible);
void requestMetaverseLogin();
bool getIsDomainLogin() { return _isDomainLogin; }
QString getDomainLoginDomain() { return _domainLoginDomain; }

View file

@ -107,6 +107,8 @@ void LoginDialog::toggleAction() {
connection = connect(loginAction, &QAction::triggered, [] {
// if not in login state, show.
if (!qApp->getLoginDialogPoppedUp()) {
auto dialogsManager = DependencyManager::get<DialogsManager>();
dialogsManager->requestMetaverseLogin();
LoginDialog::showWithSelection();
}
});