+ search drawing support to songwheel

This commit is contained in:
FajsiEx 2021-08-05 22:01:17 +02:00
parent 01139f48ae
commit 6597b53799
2 changed files with 17 additions and 0 deletions

View File

@ -14,6 +14,8 @@ local songPlateBottomBarOverlayImage = gfx.CreateSkinImage("song_select/plate/bo
local cursorImage = gfx.CreateSkinImage("song_select/cursor.png", 1) local cursorImage = gfx.CreateSkinImage("song_select/cursor.png", 1)
local diffCursorImage = gfx.CreateSkinImage("song_select/level_cursor.png", 1) local diffCursorImage = gfx.CreateSkinImage("song_select/level_cursor.png", 1)
local searchBgImage = gfx.CreateSkinImage("song_select/search_bg.png", 1)
local defaultJacketImage = gfx.CreateSkinImage("song_select/loading.png", 0) local defaultJacketImage = gfx.CreateSkinImage("song_select/loading.png", 0)
local difficultyLabelImages = { local difficultyLabelImages = {
@ -404,6 +406,19 @@ function drawData() -- Draws the song data on the left panel
gfx.GlobalAlpha(1); gfx.GlobalAlpha(1);
end end
function drawSearch()
if (not songwheel.searchInputActive) then
return;
end
gfx.BeginPath();
local tw, th = gfx.ImageSize(searchBgImage)
gfx.ImageRect(desw-tw/2, 0, tw/2, th/2, searchBgImage, 1, 0)
gfx.FontSize(28);
gfx.Text(songwheel.searchText, desw-200, 30);
end
function tickTransitions(deltaTime) function tickTransitions(deltaTime)
if transitionScrollScale < 1 then if transitionScrollScale < 1 then
transitionScrollScale = transitionScrollScale + deltaTime / 0.1 -- transition should last for that time in seconds transitionScrollScale = transitionScrollScale + deltaTime / 0.1 -- transition should last for that time in seconds
@ -499,6 +514,8 @@ render = function (deltaTime)
drawData() drawData()
drawSearch();
gfx.BeginPath(); gfx.BeginPath();
gfx.FontSize(18) gfx.FontSize(18)

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB