The solution I found was replacing:
Code: Select all
for caption, action, chosen in items:
if action:
button:
action action
style "menu_choice_button"
text caption style "menu_choice"
else:
text caption style "menu_caption"
Code: Select all
for caption, action, chosen in items:
if action:
if " (disabled)" in caption:
$ caption = caption.replace(" (disabled)", "") #This replaces the (disabled) in your menu so it doesn't come up
button:
action None # This means that even if you click the disabled button nothing will happen
style "menu_choice_button"
text caption style "menu_choice"
else:
button:
action action
style "menu_choice_button"
text caption style "menu_choice"
else:
text caption style "menu_caption"
Code: Select all
vbox:
for i in items:
textbutton i.caption action i.action
Code: Select all
vbox:
for i in items:
textbutton i.caption action i.action
for caption, action, chosen in items:
if action:
if "(disabled)" in caption:
$ caption = caption.replace(" (disabled", "")
button:
action None
style "choice_button"
text caption style "menu_choice"
else:
button:
action action
style "choice_button"
text caption style "menu_choice"
else:
text caption style "menu_caption"