If name selection is active, press active player-number to exit selection or other player-number to select an other player...
This commit is contained in:
1 parent
dc574605f1
commit
217bbaded0
2 files changed
+92
-1
No files matched your search
@@ -333,12 +333,19 @@ namespace Vocaluxe.Menu
|
|||||||
|
|
||||||
public void KeyboardSelection(bool active, int player)
|
public void KeyboardSelection(bool active, int player)
|
||||||
{
|
{
|
||||||
if (active)
|
//Overwrite player-selection; Same profile, but other player
|
||||||
|
if (active && Selection != -1)
|
||||||
|
{
|
||||||
|
_player = player;
|
||||||
|
}
|
||||||
|
//Normal activation
|
||||||
|
else if (active)
|
||||||
{
|
{
|
||||||
Selection = 0;
|
Selection = 0;
|
||||||
_actualSelection = 0;
|
_actualSelection = 0;
|
||||||
_player = player;
|
_player = player;
|
||||||
}
|
}
|
||||||
|
//Deactivate
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Selection = -1;
|
Selection = -1;
|
||||||
|
|||||||
@@ -123,6 +123,90 @@ namespace Vocaluxe.Screens
|
|||||||
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(false, -1);
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(false, -1);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case Keys.D1:
|
||||||
|
if (selectingKeyboardPlayerNr == 1)
|
||||||
|
{
|
||||||
|
//Reset all values
|
||||||
|
selectingKeyboardPlayerNr = 0;
|
||||||
|
selectingKeyboardActive = false;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(false, -1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
selectingKeyboardPlayerNr = 1;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(true, 1);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Keys.D2:
|
||||||
|
if (selectingKeyboardPlayerNr == 2)
|
||||||
|
{
|
||||||
|
//Reset all values
|
||||||
|
selectingKeyboardPlayerNr = 0;
|
||||||
|
selectingKeyboardActive = false;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(false, -1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
selectingKeyboardPlayerNr = 2;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(true, 2);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Keys.D3:
|
||||||
|
if (selectingKeyboardPlayerNr == 3)
|
||||||
|
{
|
||||||
|
//Reset all values
|
||||||
|
selectingKeyboardPlayerNr = 0;
|
||||||
|
selectingKeyboardActive = false;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(false, -1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
selectingKeyboardPlayerNr = 3;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(true, 3);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Keys.D4:
|
||||||
|
if (selectingKeyboardPlayerNr == 4)
|
||||||
|
{
|
||||||
|
//Reset all values
|
||||||
|
selectingKeyboardPlayerNr = 0;
|
||||||
|
selectingKeyboardActive = false;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(false, -1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
selectingKeyboardPlayerNr = 4;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(true, 4);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Keys.D5:
|
||||||
|
if (selectingKeyboardPlayerNr == 5)
|
||||||
|
{
|
||||||
|
//Reset all values
|
||||||
|
selectingKeyboardPlayerNr = 0;
|
||||||
|
selectingKeyboardActive = false;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(false, -1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
selectingKeyboardPlayerNr = 5;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(true, 5);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Keys.D6:
|
||||||
|
if (selectingKeyboardPlayerNr == 6)
|
||||||
|
{
|
||||||
|
//Reset all values
|
||||||
|
selectingKeyboardPlayerNr = 0;
|
||||||
|
selectingKeyboardActive = false;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(false, -1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
selectingKeyboardPlayerNr = 6;
|
||||||
|
NameSelections[htNameSelections(NameSelection)].KeyboardSelection(true, 6);
|
||||||
|
}
|
||||||
|
break;
|
||||||
case Keys.Escape:
|
case Keys.Escape:
|
||||||
//Reset all values
|
//Reset all values
|
||||||
selectingKeyboardPlayerNr = 0;
|
selectingKeyboardPlayerNr = 0;
|
||||||
|
|||||||
Reference in new issue
Block a user