Repository navigation
Conversation
iOS applications are not expected to terminate themselves; the user leaves an app through the home screen or the app switcher, and an app that quits on its own is a common App Store review objection. Hide the entry and its separator in the File menu on iOS only.
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
|
That's a rather quick one. Either accept or reject. I do believe that it doesn't make sense to have an Exit button in iOS... |
Short description of changes
Do not show the Exit entry in the File menu on iOS.
iOS applications are not expected to terminate themselves. The user leaves an app through the home screen or the app switcher, and an app that quits on its own is a common App Store review objection. The entry and the separator before it are now only added on the desktop platforms, so the iOS File menu contains Connection Setup, Load Mixer Channels Setup and Save Mixer Channels Setup.
CHANGELOG: iOS: Removed the Exit entry from the File menu to satisfy Human Interface Guidelines
Context: Fixes an issue?
Fixes #3994 (the Exit item).
Does this change need documentation? What needs to be documented and how?
Possibly on the website, if the iOS page mentions quitting the app. I have not checked.
Status of this Pull Request
Draft. The change itself is small, but the decision behind it is not mine to make: with the entry gone there is no way to quit from inside the app, which is what iOS expects, but it also removes the only in-app way to trigger a clean shutdown, which was how the settings were written on iOS (see #3996). If #3996 is merged that argument goes away.
What is missing until this pull request can be merged?
maindoes not launch on iOS with Qt 6 without it: the File menu shows the three remaining entries, no leftover separator, the app stays alive, no crash report.