Fix double-click for starting song.

This commit is contained in:
Florian Küpper committed 2014-12-21 13:00:57 +01:00
1 parent a199d7fba3
commit d5c39ceb1a
2 files changed
+12 -1

No files matched your search

@@ -299,7 +299,7 @@ namespace VocaluxeLib.Menu.SongMenu
CBase.Drawing.DrawTexture(CBase.BackgroundMusic.GetVideoTexture(), new SRectF(0, 0, 1280, 720, 0));
}
public bool IsMouseOverSelectedSong(SMouseEvent mEvent)
public virtual bool IsMouseOverSelectedSong(SMouseEvent mEvent)
{
CStatic selCov = GetSelectedSongCover();
return selCov != null && CHelper.IsInBounds(selCov.Rect.Scale(SelectedTileZoomFactor), mEvent);
@@ -530,6 +530,17 @@ namespace VocaluxeLib.Menu.SongMenu
return _Tiles.FirstOrDefault(tile => tile.Selected);
}
public override bool IsMouseOverSelectedSong(SMouseEvent mEvent)
{
for (int i = 0; i < _Tiles.Count; i++)
{
if (!_Tiles[i].Selected)
continue;
return CHelper.IsInBounds(_Tiles[i].Rect, mEvent) || CHelper.IsInBounds(_Texts[i].Rect, mEvent);
}
return false;
}
protected override void _EnterCategory(int categoryNr)
{
base._EnterCategory(categoryNr);