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
|
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
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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("")]
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in new issue
Block a user