Animate choice menu

This commit is contained in:
LoafyLemon 2024-05-21 02:27:21 +01:00
parent e4f0a9531d
commit d59040613b

View File

@ -139,6 +139,7 @@ screen choice(items):
# add Image("gui/creamy_pumpkin_pie/fade_top.png", oversample=2) alpha 0.5 # add Image("gui/creamy_pumpkin_pie/fade_top.png", oversample=2) alpha 0.5
vbox: vbox:
at gui_choice_show_hide
for i, entry in enumerate(items, 1): for i, entry in enumerate(items, 1):
$ scale = (1.0 * (32 / max(32, len(entry.caption)))) $ scale = (1.0 * (32 / max(32, len(entry.caption))))
$ icon = entry.kwargs.get("icon", None) $ icon = entry.kwargs.get("icon", None)
@ -199,6 +200,16 @@ transform gui_show_hide:
on hide: on hide:
easeout 0.1 zoom 0.95 alpha 0 easeout 0.1 zoom 0.95 alpha 0
transform gui_choice_show_hide:
show_cancels_hide False
on start:
xoffset -100
alpha 0
pause 0.1
easein 0.1 alpha 1 xoffset 0
on hide:
easeout 0.2 alpha 0 xoffset 100
style choice_vbox is vbox style choice_vbox is vbox
style choice_button is button style choice_button is button
style choice_button_text is button_text style choice_button_text is button_text