fixed challenge names screen

This commit is contained in:
Alexander Eckart committed 2012-12-18 22:34:54 +01:00
1 parent 8cbccc7f95
commit 74f1158d99
1 file changed
+14 -3
@@ -41,8 +41,8 @@ namespace Vocaluxe.PartyModes
private int OldMouseX = 0; private int OldMouseX = 0;
private int OldMouseY = 0; private int OldMouseY = 0;
private int SelectedPlayerNr = -1; private int SelectedPlayerNr = -1;
private bool ButtonsAdded = false;
//TODO: Get this data from party-mode!
private int NumPlayer = 4; private int NumPlayer = 4;
private DataFromScreen Data; private DataFromScreen Data;
@@ -98,6 +98,13 @@ namespace Vocaluxe.PartyModes
Data.ScreenNames.ProfileIDs = new List<int>(); Data.ScreenNames.ProfileIDs = new List<int>();
NumPlayer = config.NumPlayer; NumPlayer = config.NumPlayer;
while (Data.ScreenNames.ProfileIDs.Count > NumPlayer)
{
Data.ScreenNames.ProfileIDs.RemoveAt(Data.ScreenNames.ProfileIDs.Count - 1);
}
} }
catch (Exception e) catch (Exception e)
{ {
@@ -253,8 +260,12 @@ namespace Vocaluxe.PartyModes
{ {
base.OnShow(); base.OnShow();
AddButtonPlayerDestination(); if (!ButtonsAdded)
AddButtonPlayerChoose(); {
AddButtonPlayerDestination();
AddButtonPlayerChoose();
ButtonsAdded = true;
}
UpdateButtonPlayerDestination(); UpdateButtonPlayerDestination();
UpdateButtonPlayerChoose(); UpdateButtonPlayerChoose();