Сап! Я даже не знаю, с чего начать. У меня довольно стандартный проект, я сильно не ковырял код меню. Хотел сделать так, чтобы нажатие на ПКМ удаляло сохранение, как нажатие на delete.
Прописал в 00keymap.rpy это:
# Delete a save.
save_delete = [ 'mousedown_3', 'K_DELETE' ],
С остальными изменениями управления (rollback / rollforward, dismiss и т.п.) сработало, а тут -- нет. Методом проб и ошибок я выяснил, что при таком коде правая кнопка мыши всё же удаляет сохранения, НО... Только автосохранение, и только если их 6 штук (полная страница).
В screens rpy я смог добиться желаемого результата, используя такой код:
button:
action FileAction(slot)
alternate FileDelete(slot)
has vbox
add FileScreenshot(slot) xalign 0.5
text FileTime(slot, format=_("{#file_time}%A, %d %B %Y, %H:%M"), empty=_("Пустой слот")):
style "slot_time_text"
text FileSaveName(slot):
style "slot_name_text"
key "save_delete" action FileDelete(slot)
Но меня интересует, почему не получилось решить проблему просто сменой клавиш управления.