Merge pull request #299 from flokuep/develop

Fixes and smaller improvements
This commit is contained in:
lukeIam authored and GitHub committed 2017-09-01 17:57:03 +02:00
commit 8d4718166b
18 files changed
+64 -14

No files matched your search

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