Merge pull request #299 from flokuep/develop
Fixes and smaller improvements
This commit is contained in:
commit
8d4718166b
18 files changed
+64
-14
No files matched your search
@@ -2,6 +2,7 @@ obj
|
||||
PitchTracker.dll
|
||||
Thumbs.db
|
||||
.transifexrc
|
||||
.vs
|
||||
tx.exe
|
||||
*.mp4
|
||||
*.pdb
|
||||
@@ -30,6 +31,7 @@ tx.exe
|
||||
*.user
|
||||
*.VC.db
|
||||
*.VC.opendb
|
||||
*.dll.config
|
||||
/*.vsp
|
||||
/*.ctl
|
||||
/Output/Config.xml
|
||||
@@ -48,6 +50,7 @@ tx.exe
|
||||
/Output/Songs
|
||||
/Output/Playlists/*.xml
|
||||
/Output/Profiles/*.xml
|
||||
/Output/Profiles/*.png
|
||||
/Output/PartyModes/*/Code/*
|
||||
/PartyModes/*/*/*.dll
|
||||
/VocaluxeLib/bin
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<root>
|
||||
<PlayerName>Guest 3</PlayerName>
|
||||
<Difficulty>TR_CONFIG_EASY</Difficulty>
|
||||
<UserRole>TR_USERROLE_NORMAL</UserRole>
|
||||
<UserRole>TR_USERROLE_GUEST</UserRole>
|
||||
<Active>TR_CONFIG_ON</Active>
|
||||
<Avatar>Avatar_m.png</Avatar>
|
||||
</root>
|
||||
@@ -37,6 +37,7 @@ namespace VocaluxeLib.PartyModes.Challenge
|
||||
base.Init();
|
||||
_PartyMode = (CPartyModeChallenge)base._PartyMode;
|
||||
_AllowChangePlayerNum = false;
|
||||
_Teams = false;
|
||||
}
|
||||
|
||||
public override void OnShow()
|
||||
|
||||
@@ -37,6 +37,7 @@ namespace VocaluxeLib.PartyModes.ChallengeMedley
|
||||
base.Init();
|
||||
_PartyMode = (CPartyModeChallengeMedley)base._PartyMode;
|
||||
_AllowChangePlayerNum = false;
|
||||
_Teams = false;
|
||||
}
|
||||
|
||||
public override void OnShow()
|
||||
|
||||
@@ -126,10 +126,10 @@ namespace Vocaluxe.Base
|
||||
string noCategoryName;
|
||||
switch (CSongs.Sorter.SongSorting)
|
||||
{
|
||||
case ESongSorting.TR_CONFIG_FOLDER:
|
||||
case ESongSorting.TR_CONFIG_NONE:
|
||||
noCategoryName = CLanguage.Translate("TR_SCREENSONG_ALLSONGS");
|
||||
break;
|
||||
case ESongSorting.TR_CONFIG_FOLDER:
|
||||
case ESongSorting.TR_CONFIG_ARTIST:
|
||||
case ESongSorting.TR_CONFIG_ARTIST_LETTER:
|
||||
case ESongSorting.TR_CONFIG_TITLE_LETTER:
|
||||
|
||||
@@ -27,7 +27,7 @@ using System.Runtime.InteropServices;
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("Vocaluxe")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2016")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2017")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
|
||||
@@ -285,7 +285,7 @@ namespace Vocaluxe.Screens
|
||||
|
||||
private void _ChangePos(int num)
|
||||
{
|
||||
if (_Scores[_Round].Count == 0)
|
||||
if (_Scores[_Round].Count == 0 || _Scores[_Round].Count <= _NumEntrys)
|
||||
_Pos = 0;
|
||||
else
|
||||
{
|
||||
|
||||
@@ -80,6 +80,7 @@ namespace Vocaluxe.Screens
|
||||
|
||||
case Keys.S:
|
||||
CParty.SetNormalGameMode();
|
||||
_SaveConfig();
|
||||
CGraphics.FadeTo(EScreen.Song);
|
||||
break;
|
||||
|
||||
|
||||
@@ -67,6 +67,7 @@ namespace Vocaluxe.Screens
|
||||
|
||||
case Keys.S:
|
||||
CParty.SetNormalGameMode();
|
||||
_SaveConfig();
|
||||
CGraphics.FadeTo(EScreen.Song);
|
||||
break;
|
||||
|
||||
|
||||
@@ -112,6 +112,7 @@ namespace Vocaluxe.Screens
|
||||
|
||||
case Keys.S:
|
||||
CParty.SetNormalGameMode();
|
||||
_SaveMicConfig();
|
||||
CGraphics.FadeTo(EScreen.Song);
|
||||
break;
|
||||
|
||||
|
||||
@@ -89,6 +89,7 @@ namespace Vocaluxe.Screens
|
||||
|
||||
case Keys.S:
|
||||
CParty.SetNormalGameMode();
|
||||
_SaveConfig();
|
||||
CGraphics.FadeTo(EScreen.Song);
|
||||
break;
|
||||
|
||||
|
||||
@@ -92,6 +92,7 @@ namespace Vocaluxe.Screens
|
||||
|
||||
case Keys.S:
|
||||
CParty.SetNormalGameMode();
|
||||
_SaveConfig();
|
||||
CGraphics.FadeTo(EScreen.Song);
|
||||
break;
|
||||
|
||||
|
||||
@@ -95,6 +95,7 @@ namespace Vocaluxe.Screens
|
||||
|
||||
case Keys.S:
|
||||
CParty.SetNormalGameMode();
|
||||
_SaveConfig();
|
||||
CGraphics.FadeTo(EScreen.Song);
|
||||
break;
|
||||
|
||||
|
||||
@@ -56,6 +56,7 @@ namespace Vocaluxe.Screens
|
||||
|
||||
case Keys.S:
|
||||
CParty.SetNormalGameMode();
|
||||
_SaveConfig();
|
||||
CGraphics.FadeTo(EScreen.Song);
|
||||
break;
|
||||
|
||||
|
||||
@@ -319,6 +319,8 @@ namespace Vocaluxe.Screens
|
||||
_Buttons[_ButtonDiscardSnapshot].Visible = false;
|
||||
_Buttons[_ButtonTakeSnapshot].Visible = false;
|
||||
_Buttons[_ButtonWebcam].Visible = false;
|
||||
|
||||
_SelectElement(_Buttons[_ButtonSave]);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -330,6 +332,8 @@ namespace Vocaluxe.Screens
|
||||
_Buttons[_ButtonDiscardSnapshot].Visible = true;
|
||||
_Buttons[_ButtonTakeSnapshot].Visible = false;
|
||||
_Buttons[_ButtonWebcam].Visible = false;
|
||||
|
||||
_SelectElement(_Buttons[_ButtonSaveSnapshot]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -341,6 +345,8 @@ namespace Vocaluxe.Screens
|
||||
_Buttons[_ButtonDiscardSnapshot].Visible = false;
|
||||
_Buttons[_ButtonTakeSnapshot].Visible = false;
|
||||
_Buttons[_ButtonWebcam].Visible = CWebcam.IsDeviceAvailable();
|
||||
|
||||
_SelectElement(_Buttons[_ButtonWebcam]);
|
||||
}
|
||||
|
||||
private void _OnSaveSnapshot()
|
||||
@@ -359,6 +365,8 @@ namespace Vocaluxe.Screens
|
||||
int id = CProfiles.NewAvatar(file);
|
||||
CProfiles.SetAvatar(_SelectSlides[_SelectSlideProfiles].SelectedTag, id);
|
||||
_LoadAvatars(false);
|
||||
|
||||
_SelectElement(_Buttons[_ButtonSave]);
|
||||
}
|
||||
|
||||
private void _OnWebcam()
|
||||
@@ -374,6 +382,8 @@ namespace Vocaluxe.Screens
|
||||
_Buttons[_ButtonDiscardSnapshot].Visible = false;
|
||||
_Buttons[_ButtonTakeSnapshot].Visible = true;
|
||||
_Buttons[_ButtonWebcam].Visible = false;
|
||||
|
||||
_SelectElement(_Buttons[_ButtonTakeSnapshot]);
|
||||
}
|
||||
|
||||
private void _NewProfile()
|
||||
|
||||
@@ -172,7 +172,12 @@ namespace Vocaluxe.Screens
|
||||
{
|
||||
keyEvent.Handled = _Playlist.HandleInput(keyEvent);
|
||||
if (keyEvent.Handled)
|
||||
{
|
||||
//Check if playlist was closed and song menu needed to be resized
|
||||
if (!_Playlist.Visible)
|
||||
_SongMenu.SmallView = false;
|
||||
return true;
|
||||
}
|
||||
if (!keyEvent.KeyPressed && keyEvent.Key == Keys.Escape)
|
||||
{
|
||||
_ClosePlaylist();
|
||||
@@ -362,7 +367,10 @@ namespace Vocaluxe.Screens
|
||||
{
|
||||
if (CSongs.IsInCategory)
|
||||
_SongMenu.SetSelectedSong(CSongs.GetRandomSong());
|
||||
else
|
||||
}
|
||||
else if (_Buttons[_ButtonOptionsRandomCategory].Selected)
|
||||
{
|
||||
if (!CSongs.IsInCategory)
|
||||
_SongMenu.SetSelectedCategory(CSongs.GetRandomCategory());
|
||||
}
|
||||
else if (_Buttons[_ButtonOptionsSingAll].Selected)
|
||||
@@ -411,7 +419,12 @@ namespace Vocaluxe.Screens
|
||||
_SongMenu.Selected = false;
|
||||
_ToggleSongOptions(ESongOptionsView.None);
|
||||
if (_Playlist.HandleMouse(mouseEvent))
|
||||
{
|
||||
//Check if playlist was closed and song menu needed to be resized
|
||||
if (!_Playlist.Visible)
|
||||
_SongMenu.SmallView = false;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else if (CHelper.IsInBounds(_SongMenu.Rect, mouseEvent))
|
||||
{
|
||||
@@ -1261,6 +1274,8 @@ namespace Vocaluxe.Screens
|
||||
{
|
||||
_SongMenu.SmallView = true;
|
||||
_Playlist.Visible = true;
|
||||
_SelectElement(_Playlist);
|
||||
_ToggleSongOptions(ESongOptionsView.None);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ namespace VocaluxeLib.Menu
|
||||
}
|
||||
}
|
||||
|
||||
private bool _Teams;
|
||||
protected bool _Teams = true;
|
||||
protected int _NumTeams = -1;
|
||||
protected int _NumPlayer = -1;
|
||||
protected int[] _NumPlayerTeams;
|
||||
@@ -106,8 +106,6 @@ namespace VocaluxeLib.Menu
|
||||
for (int i = 0; i < _TeamList.Length; i++)
|
||||
_TeamList[i] = new List<int>();
|
||||
|
||||
_Teams = _NumTeams > 0;
|
||||
|
||||
_UpdateSlides();
|
||||
_LoadProfiles();
|
||||
_UpdateButtonVisibility();
|
||||
|
||||
@@ -119,18 +119,24 @@ namespace VocaluxeLib.Menu
|
||||
keyEvent.Handled = PrevValue();
|
||||
else
|
||||
keyEvent.Handled = _NextElement(keyEvent);
|
||||
}
|
||||
|
||||
if (keyEvent.Key == Keys.Right)
|
||||
return true;
|
||||
}
|
||||
else if (keyEvent.Key == Keys.Right)
|
||||
{
|
||||
if (_IsSelectionValid() && _Elements[_Selection].Type == EType.SelectSlide && keyEvent.Mod != EModifier.Shift)
|
||||
keyEvent.Handled = NextValue();
|
||||
else
|
||||
keyEvent.Handled = _NextElement(keyEvent);
|
||||
}
|
||||
|
||||
if (keyEvent.Key == Keys.Up || keyEvent.Key == Keys.Down)
|
||||
return true;
|
||||
}
|
||||
else if (keyEvent.Key == Keys.Up || keyEvent.Key == Keys.Down)
|
||||
{
|
||||
keyEvent.Handled = _NextElement(keyEvent);
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -140,16 +146,25 @@ namespace VocaluxeLib.Menu
|
||||
PrevElement();
|
||||
else
|
||||
NextElement();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
if (keyEvent.Key == Keys.Left)
|
||||
{
|
||||
PrevValue();
|
||||
|
||||
if (keyEvent.Key == Keys.Right)
|
||||
return true;
|
||||
}
|
||||
else if (keyEvent.Key == Keys.Right)
|
||||
{
|
||||
NextValue();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
public virtual bool HandleMouse(SMouseEvent mouseEvent)
|
||||
|
||||
Reference in new issue
Block a user