More menu tweaking
This commit is contained in:
parent
d80305e6ca
commit
c76b49fe8d
|
@ -105,7 +105,7 @@ func draw_songtile(song_key, position, size, title_text:=false, difficulty=selec
|
||||||
# Draw track difficulty rating
|
# Draw track difficulty rating
|
||||||
draw_string_centered(DiffNumFont, Vector2(position.x+size-17, position.y+size-40), Library.all_songs[song_key]['chart_difficulties'].get(Library.Song.default_difficulty_keys[difficulty], '0'), diff_color)
|
draw_string_centered(DiffNumFont, Vector2(position.x+size-17, position.y+size-40), Library.all_songs[song_key]['chart_difficulties'].get(Library.Song.default_difficulty_keys[difficulty], '0'), diff_color)
|
||||||
if title_text:
|
if title_text:
|
||||||
draw_string_centered(TitleFont, Vector2(position.x+size/2.0, position.y+size), Library.all_songs[song_key].title.n, Color(0.95, 0.95, 1.0))
|
draw_string_centered(TitleFont, Vector2(position.x+size/2.0, position.y+size), Library.all_songs[song_key].title.n, diff_color.lightened(0.33))
|
||||||
return rect
|
return rect
|
||||||
|
|
||||||
func diffstr(difficulty: float):
|
func diffstr(difficulty: float):
|
||||||
|
@ -117,6 +117,7 @@ func _draw_song_select(center: Vector2) -> Array:
|
||||||
var size = 128
|
var size = 128
|
||||||
var spacer_x = 12
|
var spacer_x = 12
|
||||||
var spacer_y = 64
|
var spacer_y = 64
|
||||||
|
var title_spacer_y = 48
|
||||||
var sel_scales := [1.0, 0.8, 0.64, 0.64, 0.64, 0.512, 0.4096]
|
var sel_scales := [1.0, 0.8, 0.64, 0.64, 0.64, 0.512, 0.4096]
|
||||||
var bg_scales := [0.64, 0.64, 0.64, 0.64, 0.64, 0.512, 0.4096]
|
var bg_scales := [0.64, 0.64, 0.64, 0.64, 0.64, 0.512, 0.4096]
|
||||||
var gy := center.y -300
|
var gy := center.y -300
|
||||||
|
@ -142,7 +143,7 @@ func _draw_song_select(center: Vector2) -> Array:
|
||||||
var gx = center.x - (subsize + spacer_x) * selected_song_delta
|
var gx = center.x - (subsize + spacer_x) * selected_song_delta
|
||||||
var songslist = Library.genre_songs[g].keys()
|
var songslist = Library.genre_songs[g].keys()
|
||||||
var genre_str = genres.keys()[g] + ' (%d)'%len(songslist)
|
var genre_str = genres.keys()[g] + ' (%d)'%len(songslist)
|
||||||
draw_string_centered(GenreFont, Vector2(center.x, gy), genre_str)
|
draw_string_centered(GenreFont, Vector2(center.x, gy), genre_str, Color.aqua)
|
||||||
var s = len(songslist)
|
var s = len(songslist)
|
||||||
var key = songslist[selected_song_vis % s]
|
var key = songslist[selected_song_vis % s]
|
||||||
var y = gy + spacer_y
|
var y = gy + spacer_y
|
||||||
|
@ -162,7 +163,7 @@ func _draw_song_select(center: Vector2) -> Array:
|
||||||
subsize = size * scales[-i]
|
subsize = size * scales[-i]
|
||||||
r = draw_songtile(songslist[(selected_song_vis-i) % s], Vector2(gx-x - subsize, y), subsize)
|
r = draw_songtile(songslist[(selected_song_vis-i) % s], Vector2(gx-x - subsize, y), subsize)
|
||||||
touchrects.append({rect=r, song_idx=selected_song_vis-i, genre_idx=g})
|
touchrects.append({rect=r, song_idx=selected_song_vis-i, genre_idx=g})
|
||||||
gy += size*base_scales[0] + (spacer_y * (2 if selected else 1))
|
gy += size*base_scales[0] + spacer_y + (title_spacer_y if selected else 0)
|
||||||
return touchrects
|
return touchrects
|
||||||
|
|
||||||
func _draw_chart_select(center: Vector2) -> Array:
|
func _draw_chart_select(center: Vector2) -> Array:
|
||||||
|
|
Loading…
Reference in New Issue