libretro / libretro/RetroArch

[iPadOS] Full screen mode in external display on iPadOS not supported

Open
#16,846 0 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Description

RetroArch doesn’t support full screen in external display on iPadOS.

Expected behavior

With the appropriate cable and/or adapter, you can connect iPad to a secondary display, like a computer display, TV, or projector, where you can view the iPad screen. If you then go to iPad’s Settings > Display & Brightness > Arrangement and turn off Mirror Display you can use your secondary display with its native aspect ratio without getting black borders when running apps full screen.

In order to run an app full screen in secondary display, you first must move the app to the external display by clicking three dots on the app’s title bar and selecting Move to Display or simply dragging the app window. Then you can put app to full screen mode by dragging from the app window corners (with mouse pointer obviously as your working in external monitor without touch controls) all the way to screen corner or using keyboard shortcut Globe Key + F (on Apple Magic Keyboard).

Actual behavior

RetroArch on iPadOS doesn’t support full screen mode in external monitor. You can resize the app window to different sizes but it won’t go full screen meaning you will always see desktop on background that somewhat ruins the gaming experience.

As shown in screenshots below taken from a monitor wired to an iPad, RetroArch only runs in windowed mode whereas many other apps (in this example Reddit) can be run full screen.

image

image

Steps to reproduce the bug

Follow the steps described in the beginning of this post.

Bisect Results

Don't know if this feature ever existed in RetroArch for iPadOS.

Version/Commit

You can find this information under Information/System Information

  • RetroArch: 1.19.1
Environment information
  • OS: iPadOS 17.6

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 reproducing the behavior on iPadOS 17.6 with RetroArch 1.19.1 using an external display and non-mirrored arrangement. The issue names no files, tests, or entry points; identify the iPadOS external-display and window-management code, then verify that RetroArch can enter native full-screen mode without desktop borders.

Written by the indexing model from the issue text.

Assessment

Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.