Fix a bug where you couldn't join servers from your favorites list

Make column 0 the area index instead so that the areas take the full width of the treewidget
This commit is contained in:
Crystalwarrior 2020-03-06 01:14:05 +03:00
parent 39f9d1043e
commit ee9de222ad
2 changed files with 11 additions and 11 deletions

View File

@ -126,7 +126,7 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
ui_area_list = new QTreeWidget(this); ui_area_list = new QTreeWidget(this);
ui_area_list->setColumnCount(2); ui_area_list->setColumnCount(2);
ui_area_list->hideColumn(1); ui_area_list->hideColumn(0);
ui_area_list->setHeaderHidden(true); ui_area_list->setHeaderHidden(true);
ui_area_list->header()->setStretchLastSection(false); ui_area_list->header()->setStretchLastSection(false);
ui_area_list->header()->setSectionResizeMode(QHeaderView::ResizeToContents); ui_area_list->header()->setSectionResizeMode(QHeaderView::ResizeToContents);
@ -1295,8 +1295,8 @@ void Courtroom::list_areas()
if (i_area.toLower().contains(ui_music_search->text().toLower())) if (i_area.toLower().contains(ui_music_search->text().toLower()))
{ {
QTreeWidgetItem *treeItem = new QTreeWidgetItem(ui_area_list); QTreeWidgetItem *treeItem = new QTreeWidgetItem(ui_area_list);
treeItem->setText(0, i_area); treeItem->setText(0, area_list.at(n_area));
treeItem->setText(1, area_list.at(n_area)); treeItem->setText(1, i_area);
if (ao_app->arup_enabled) if (ao_app->arup_enabled)
{ {
@ -1304,25 +1304,25 @@ void Courtroom::list_areas()
treeItem->setBackground(0, free_brush); treeItem->setBackground(0, free_brush);
if (arup_locks.at(n_area) == "LOCKED") if (arup_locks.at(n_area) == "LOCKED")
{ {
treeItem->setBackground(0, locked_brush); treeItem->setBackground(1, locked_brush);
} }
else else
{ {
if (arup_statuses.at(n_area) == "LOOKING-FOR-PLAYERS") if (arup_statuses.at(n_area) == "LOOKING-FOR-PLAYERS")
treeItem->setBackground(0, lfp_brush); treeItem->setBackground(1, lfp_brush);
else if (arup_statuses.at(n_area) == "CASING") else if (arup_statuses.at(n_area) == "CASING")
treeItem->setBackground(0, casing_brush); treeItem->setBackground(1, casing_brush);
else if (arup_statuses.at(n_area) == "RECESS") else if (arup_statuses.at(n_area) == "RECESS")
treeItem->setBackground(0, recess_brush); treeItem->setBackground(1, recess_brush);
else if (arup_statuses.at(n_area) == "RP") else if (arup_statuses.at(n_area) == "RP")
treeItem->setBackground(0, rp_brush); treeItem->setBackground(1, rp_brush);
else if (arup_statuses.at(n_area) == "GAMING") else if (arup_statuses.at(n_area) == "GAMING")
treeItem->setBackground(0, gaming_brush); treeItem->setBackground(1, gaming_brush);
} }
} }
else else
{ {
treeItem->setBackground(0, free_brush); treeItem->setBackground(1, free_brush);
} }
++n_listed_areas; ++n_listed_areas;

View File

@ -456,7 +456,7 @@ void Lobby::list_favorites()
for (server_type i_server : ao_app->get_favorite_list()) for (server_type i_server : ao_app->get_favorite_list())
{ {
QTreeWidgetItem *treeItem = new QTreeWidgetItem(ui_server_list); QTreeWidgetItem *treeItem = new QTreeWidgetItem(ui_server_list);
treeItem->setText(0, QString(i)); treeItem->setText(0, QString::number(i));
treeItem->setText(1, i_server.name); treeItem->setText(1, i_server.name);
// treeItem->setText(2, "-"); // treeItem->setText(2, "-");
i++; i++;