AO 2.6 bugfixes.

- The `base/` folder's path is now determined based on where the
executable was executed, not where its workspace is.
- Showing custom shownames is now assumed to be `true` by default,
unless the `config.ini` says otherwise.
- The Lobby's listing of servers has now been moved into its constructor
(previously only specifically called by the "Back to Lobby" button).
This makes it list servers even if the user was kicked, banned, or left
due to timeout.
This commit is contained in:
Cerapter 2018-12-16 10:41:59 +01:00 committed by oldmud0
parent de68774097
commit 480db3e585
4 changed files with 4 additions and 3 deletions

View File

@ -3294,7 +3294,6 @@ void Courtroom::on_reload_theme_clicked()
void Courtroom::on_back_to_lobby_clicked()
{
ao_app->construct_lobby();
ao_app->w_lobby->list_servers();
ao_app->destruct_courtroom();
}

View File

@ -52,6 +52,8 @@ Lobby::Lobby(AOApplication *p_ao_app) : QMainWindow()
ui_connect->setEnabled(false);
list_servers();
set_widgets();
}

View File

@ -31,7 +31,7 @@ QString AOApplication::get_base_path()
base_path = external_storage + "/AO2/";
}
#else
base_path = QDir::currentPath() + "/base/";
base_path = applicationDirPath() + "/base/";
#endif
return base_path;

View File

@ -50,7 +50,7 @@ bool AOApplication::get_log_goes_downwards()
bool AOApplication::get_showname_enabled_by_default()
{
QString result = configini->value("show_custom_shownames", "false").value<QString>();
QString result = configini->value("show_custom_shownames", "true").value<QString>();
return result.startsWith("true");
}