CTRL+Page Up/Down to go to first or last entry.
Page Up/Down to scroll one page up/down.
Only allowed if category / tabs view is disabled (because both keys have different functions in it).
Complete change of LoadPreview() to prevent touching the preview player, if we don't want to change anything.
Maybe this change break something, but after 2 hours of testing with different settings, everything seems to work here.
Fixed song name if Highscore was opened from song screen, but multiple rounds was played before.
Two further updates to the changes made to CScreenSong.cs.
This should fix issues while song reloading at short and medley game modes. In my opinion testing song txt file changes are in almost all cases only useful at normal game mode, so this change could be the final workaround. For checking different medley values in the txt file (MEDLEYSTARTBEAT / MEDLEYENDBEAT) you still have to restart the game.
Until now there was no song name text displayed, if lyrics position is set to top or a duet song was startet.
This change check, if there is enough time before the first lyrics will be displayed and show the song name text, if there is enough time. If necessary, the max display time of 10 seconds will be shortened down to a value between 10 to 4 seconds.
Just a workaround for issue #446
Known side effects: After some cover theme changes the garbage collector can slow down drawing the song screen for some seconds. But this work around was implemented at a code position, which will only affects cover theme changes. So this workaround is still better than without it.
If the orig aspect ratio (width / height) is below or equal to 1.5, switch to EAspect.LetterBox. If not, leave it at EAspect.Crop (like in Vocaluxe before).
Unfortunately the acinerella library, used by Vocaluxe, don't support reading of the DAR value of the video file. So the SAR value has to be correct in the video file, to see this automatic in action.
If the orig aspect ratio (width / height) is below or equal to 1.5, switch to EAspect.LetterBox. If not, leave it at EAspect.Crop (like in Vocaluxe before).
Unfortunately the acinerella library, used by Vocaluxe, don't support reading of the DAR value of the video file. So the SAR value has to be correct in the video file, to see this automatic in action.
Add a small text line with key shortcuts to Song Screen, toggled if the search bar is active with help to the extended search keywords added by another commit.
Add a small text line with key shortcuts to Song Screen, toggled if the search bar is active with help to the extended search keywords added by another commit.
Add a small text line with key shortcuts to Song Screen, toggled if the search bar is active with help to the extended search keywords added by another commit.
While in a song list in Vocaluxe, you can press a letter key to select the first entry starting with this letter. I prefer to be able to press multiple letters, maybe ABB to get the first ABBA entry selected. I did the change on my end.
On the song list screen you can activate the search function by pressing F3 or CTRL+F, even in older Vocaluxe versions. In this commit I added special keywords for this search function to allow searching just for the artist or other items, like language or genre, which can't be searched in older Vocaluxe versions. (changed file CSongFilter.cs)
Use following keywords to search for a special item:
a: = artists
t: = title
g: = genre
y: = year, you can also do y:1980-1989 to find songs from the 80s
l: = language
c: = creator
e: = edition
al: = album
fi: = file name
fo: = folder name
**Examples:**
a:abba
y:1980-1989
y:1999
g:rock
l:german
**Additional notes:**
- If using this keywords, the maximum search results are limited to 200 songs.
- Changed the behavior if searching without keywords: Only title and artists will be searched, removed folder and file names.