diff options
Diffstat (limited to 'src/widgets/playerlistwidget.cpp')
| -rw-r--r-- | src/widgets/playerlistwidget.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/widgets/playerlistwidget.cpp b/src/widgets/playerlistwidget.cpp index 849c62a9..2a3a8987 100644 --- a/src/widgets/playerlistwidget.cpp +++ b/src/widgets/playerlistwidget.cpp @@ -97,7 +97,7 @@ void PlayerListWidget::onCustomContextMenuRequested(const QPoint &pos) } }); - if (!m_is_authenticated) + if (m_is_authenticated) { QAction *kick_player_action = menu->addAction("Kick"); connect(kick_player_action, &QAction::triggered, this, [this, id, name] { @@ -137,9 +137,9 @@ void PlayerListWidget::removePlayer(int playerId) void PlayerListWidget::filterPlayerList() { int area_id = m_player_map.value(ao_app->client_id).area_id; - for (int i = 0; i < count(); ++i) + for (QListWidgetItem *item : qAsConst(m_item_map)) { - m_item_map[i]->setHidden(m_player_map[i].area_id != area_id); + item->setHidden(m_player_map[item->data(Qt::UserRole).toInt()].area_id != area_id); } } |
