Showing the changes to interface/src/Menu.cpp (1 of 4 files). Show all
Unified · Split
| @@ -103,6 +103,7 @@ Menu::Menu() : · 102 unmodified lines | |||
| 103 | _fastFPSAverage(ONE_SECOND_OF_FRAMES), | 103 | _fastFPSAverage(ONE_SECOND_OF_FRAMES), |
| 104 | _loginAction(NULL), | 104 | _loginAction(NULL), |
| 105 | _preferencesDialog(NULL), | 105 | _preferencesDialog(NULL), |
| 106 | _loginDialog(NULL), | ||
| 106 | _snapshotsLocation() | 107 | _snapshotsLocation() |
| 107 | { | 108 | { |
| 108 | Application *appInstance = Application::getInstance(); | 109 | Application *appInstance = Application::getInstance(); |
| @@ -913,9 +914,11 @@ void sendFakeEnterEvent() { · 804 unmodified lines | |||
| 913 | const float DIALOG_RATIO_OF_WINDOW = 0.30f; | 914 | const float DIALOG_RATIO_OF_WINDOW = 0.30f; |
| 914 | 915 | ||
| 915 | void Menu::loginForCurrentDomain() { | 916 | void Menu::loginForCurrentDomain() { |
| 916 | LoginDialog* loginDialog = new LoginDialog(Application::getInstance()->getWindow()); | 917 | if (!_loginDialog) { |
| 917 | loginDialog->show(); | 918 | _loginDialog = new LoginDialog(Application::getInstance()->getWindow()); |
| 918 | loginDialog->resizeAndPosition(false); | 919 | _loginDialog->show(); |
| 920 | _loginDialog->resizeAndPosition(false); | ||
| 921 | } | ||
| 919 | } | 922 | } |
| 920 | 923 | ||
| 921 | void Menu::editPreferences() { | 924 | void Menu::editPreferences() { |