Changed mouse-handling in tic-tac-toe-names: Drag & drop to set manually, double click to set automatically, rb or double click on set profile to remove.
This commit is contained in:
1 parent
0257fbefea
commit
43737c1d27
1 file changed
+14
-8
@@ -164,7 +164,6 @@ namespace Vocaluxe.PartyModes
|
|||||||
{
|
{
|
||||||
base.HandleMouse(MouseEvent);
|
base.HandleMouse(MouseEvent);
|
||||||
|
|
||||||
/**
|
|
||||||
//Check if LeftButton is hold and Select-Mode inactive
|
//Check if LeftButton is hold and Select-Mode inactive
|
||||||
if (MouseEvent.LBH && !SelectingMouseActive)
|
if (MouseEvent.LBH && !SelectingMouseActive)
|
||||||
{
|
{
|
||||||
@@ -190,8 +189,9 @@ namespace Vocaluxe.PartyModes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
**/
|
|
||||||
//Check if LeftButton is hold and Select-Mode active
|
//Check if LeftButton is hold and Select-Mode active
|
||||||
if (MouseEvent.LBH && SelectingMouseActive)
|
if (MouseEvent.LBH && SelectingMouseActive)
|
||||||
{
|
{
|
||||||
@@ -200,6 +200,8 @@ namespace Vocaluxe.PartyModes
|
|||||||
chooseAvatarStatic.Rect.Y += (MouseEvent.Y - OldMouseY);
|
chooseAvatarStatic.Rect.Y += (MouseEvent.Y - OldMouseY);
|
||||||
OldMouseX = MouseEvent.X;
|
OldMouseX = MouseEvent.X;
|
||||||
OldMouseY = MouseEvent.Y;
|
OldMouseY = MouseEvent.Y;
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
// LeftButton isn't hold anymore, but Selec-Mode is still active -> "Drop" of Avatar
|
// LeftButton isn't hold anymore, but Selec-Mode is still active -> "Drop" of Avatar
|
||||||
else if (SelectingMouseActive)
|
else if (SelectingMouseActive)
|
||||||
@@ -233,14 +235,14 @@ namespace Vocaluxe.PartyModes
|
|||||||
}
|
}
|
||||||
else if (i - PlayerDestinationButtonsNumH >= 0)
|
else if (i - PlayerDestinationButtonsNumH >= 0)
|
||||||
{
|
{
|
||||||
if (Data.ScreenNames.ProfileIDsTeam2.Count < (i + 1))
|
if (Data.ScreenNames.ProfileIDsTeam2.Count < ((i - PlayerDestinationButtonsNumH) + 1))
|
||||||
{
|
{
|
||||||
Data.ScreenNames.ProfileIDsTeam2.Add(SelectedPlayerNr);
|
Data.ScreenNames.ProfileIDsTeam2.Add(SelectedPlayerNr);
|
||||||
added = Data.ScreenNames.ProfileIDsTeam2.Count - 1;
|
added = Data.ScreenNames.ProfileIDsTeam2.Count - 1 + PlayerDestinationButtonsNumH;
|
||||||
}
|
}
|
||||||
else if (Data.ScreenNames.ProfileIDsTeam2.Count >= (i + 1))
|
else if (Data.ScreenNames.ProfileIDsTeam2.Count >= ((i - PlayerDestinationButtonsNumH) + 1))
|
||||||
{
|
{
|
||||||
Data.ScreenNames.ProfileIDsTeam2[i] = SelectedPlayerNr;
|
Data.ScreenNames.ProfileIDsTeam2[i - PlayerDestinationButtonsNumH] = SelectedPlayerNr;
|
||||||
added = i;
|
added = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -251,6 +253,7 @@ namespace Vocaluxe.PartyModes
|
|||||||
PlayerDestinationButtons[added].Texture = chooseAvatarStatic.Texture;
|
PlayerDestinationButtons[added].Texture = chooseAvatarStatic.Texture;
|
||||||
PlayerDestinationButtons[added].STexture = chooseAvatarStatic.Texture;
|
PlayerDestinationButtons[added].STexture = chooseAvatarStatic.Texture;
|
||||||
PlayerDestinationButtons[added].Text.Text = _Base.Profiles.GetProfiles()[SelectedPlayerNr].PlayerName;
|
PlayerDestinationButtons[added].Text.Text = _Base.Profiles.GetProfiles()[SelectedPlayerNr].PlayerName;
|
||||||
|
PlayerDestinationButtons[added].Enabled = true;
|
||||||
//Update Tiles-List
|
//Update Tiles-List
|
||||||
UpdateButtonPlayerChoose();
|
UpdateButtonPlayerChoose();
|
||||||
}
|
}
|
||||||
@@ -261,6 +264,7 @@ namespace Vocaluxe.PartyModes
|
|||||||
//Reset variables
|
//Reset variables
|
||||||
SelectingMouseActive = false;
|
SelectingMouseActive = false;
|
||||||
chooseAvatarStatic.Visible = false;
|
chooseAvatarStatic.Visible = false;
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (MouseEvent.LB && IsMouseOver(MouseEvent))
|
if (MouseEvent.LB && IsMouseOver(MouseEvent))
|
||||||
@@ -270,14 +274,16 @@ namespace Vocaluxe.PartyModes
|
|||||||
|
|
||||||
if (Buttons[htButtons(ButtonNext)].Selected)
|
if (Buttons[htButtons(ButtonNext)].Selected)
|
||||||
Next();
|
Next();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(MouseEvent.LD && IsMouseOver(MouseEvent))
|
||||||
if (!OnAdd())
|
if (!OnAdd())
|
||||||
OnRemove();
|
OnRemove();
|
||||||
}
|
|
||||||
|
|
||||||
if (MouseEvent.RB)
|
if (MouseEvent.RB)
|
||||||
{
|
{
|
||||||
Back();
|
if(!OnRemove())
|
||||||
|
Back();
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in new issue
Block a user