From fb6528144acc03685b296b0414928c7d97b18ddc Mon Sep 17 00:00:00 2001 From: Josh Allen Date: Sun, 6 Mar 2005 03:42:20 +0000 Subject: [PATCH] Fix buggy room list --- stepmania/src/ScreenNetRoom.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/stepmania/src/ScreenNetRoom.cpp b/stepmania/src/ScreenNetRoom.cpp index d368d8a129..ed73547ee4 100644 --- a/stepmania/src/ScreenNetRoom.cpp +++ b/stepmania/src/ScreenNetRoom.cpp @@ -254,9 +254,17 @@ void ScreenNetRoom::MenuRight( PlayerNumber pn, const InputEventType type ) void ScreenNetRoom::UpdateRoomsList() { - float cx = THEME->GetMetricF(m_sName, "RoomsX"); - float cy = THEME->GetMetricF(m_sName, "RoomsY"); - //It doesn't like this stuff inline + float cx; + float cy; + + if (m_RoomList.size() > 0) { + cx = m_RoomList[0].GetX(); + cy = m_RoomList[0].GetY(); + } else { + cx = THEME->GetMetricF(m_sName, "RoomsX"); + cy = THEME->GetMetricF(m_sName, "RoomsY"); + } + for (unsigned int i = 0; i < m_RoomList.size(); ++i) this->RemoveChild(&m_RoomList[i]);