libretro / libretro/RetroArch

[Feature Request] "Quit RetroArch" menu option for iOS

Open
#13,027 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request platform: ios
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Description

RetroArch on iOS does not have the Quit option in the main menu.

Not sure if the option missing is a technical feature implemented over the years, but at least on modern iOS I can quit gracefully by hitting ESC twice on a keyboard. Can the same quit hook be used for the menu option?

What ends up happening is I change some settings and inevitably forget to save the config manually, quit via the application switcher (which is NOT GRACEFUL), and it doesn't auto save the config (works when pressing ESC twice)

Expected behavior

Being able to exit RetroArch via the menu (either via touch or controller)

Actual behavior

Option is missing.

Version/Commit
  • RetroArch: 1.9.10/nightly
Environment information
  • OS: iOS 14.8

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the iOS main-menu code and the existing ESC-twice quit hook described in the issue. Add a touch- and controller-accessible Quit option using the graceful path, then verify that exiting saves configuration as expected on iOS.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, ios
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.