diff --git a/scripts/songselect/filterwheel.lua b/scripts/songselect/filterwheel.lua index 9da9c06..4f00c23 100644 --- a/scripts/songselect/filterwheel.lua +++ b/scripts/songselect/filterwheel.lua @@ -3,8 +3,9 @@ local Easing = require('common.easings'); local SongSelectHeader = require('components.headers.songSelectHeader') local Footer = require('components.footer'); -local defaultFolderBgImage = gfx.CreateSkinImage( - 'song_select/filter_wheel/bg.png', 0) +local defaultFolderBgImage = gfx.CreateSkinImage('song_select/filter_wheel/bg.png', 0) +local collectionFolderBgImage = gfx.CreateSkinImage('song_select/filter_wheel/col_bg.png', 0) +local subFolderBgImage = gfx.CreateSkinImage('song_select/filter_wheel/sub_bg.png', 0) local cursorImages = { gfx.CreateSkinImage("song_select/cursor.png", 1), -- Effective rate or fallback @@ -115,9 +116,21 @@ end function getFolderData(folderLabel) local folderType = 'unknown'; + local isSpecial = false; + + local folderBgImage = defaultFolderBgImage; + if selectionMode == 'levels' then + folderBgImage = subFolderBgImage + end + + if (string.find(folderLabel, 'Folder: ')) then folderType = 'folder'; folderLabel = folderLabel:gsub('Folder: ', '') -- Delete default prefix + elseif (string.find(folderLabel, 'Collection: ')) then + folderType = 'collection'; + folderLabel = folderLabel:gsub('Collection: ', '') -- Delete default prefix + folderBgImage = collectionFolderBgImage; elseif (string.find(folderLabel, 'Level: ')) then folderType = 'level'; folderLabel = folderLabel:gsub('Level: ', '') -- Delete default prefix @@ -125,8 +138,6 @@ function getFolderData(folderLabel) end local labelMatcherString = string.upper(folderLabel) - local folderBgImage = defaultFolderBgImage; - local isSpecial = false; for i, specialFolder in ipairs(specialFolders) do for i, specialFolderKey in ipairs(specialFolder.keys) do diff --git a/textures/song_select/filter_wheel/col_bg.png b/textures/song_select/filter_wheel/col_bg.png index c46f651..70cd64c 100644 Binary files a/textures/song_select/filter_wheel/col_bg.png and b/textures/song_select/filter_wheel/col_bg.png differ