Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request for Auto-Hiding Home Indicator Feature for Improved Immersive Gaming Experience #624

Open
Ricci084 opened this issue Apr 20, 2024 · 3 comments

Comments

@Ricci084
Copy link

Is your feature request related to a problem? Please describe.
I often find myself frustrated when streaming games on my iPhone or iPad using Moonlight because the persistent Home Indicator at the bottom of the screen interferes with the full-screen view, particularly in games where every pixel counts for optimal gameplay immersion.

Describe the solution you'd like
I would love to see an option implemented within the Moonlight iOS app's settings or preferences that enables users to automatically hide the Home Indicator.

Describe alternatives you've considered
An alternative approach I've considered is modifying the resolution or aspect ratio of the game being streamed to avoid displaying content in the area occupied by the Home Indicator. However, this workaround is less than ideal.

Additional context
auto-hiding Home Indicator

@fantattitude
Copy link

This is already implemented, it's only enabled when a controller is connected and the on screen controls are not visible because any screen interaction would lead to the home indicator becoming visible anyway so it wouldn't make a lot of sense.

See

- (BOOL)prefersHomeIndicatorAutoHidden {
if ([_controllerSupport getConnectedGamepadCount] > 0 &&
[_streamView getCurrentOscState] == OnScreenControlsLevelOff &&
_userIsInteracting == NO) {
// Autohide the home bar when a gamepad is connected
// and the on-screen controls are disabled. We can't
// do this all the time because any touch on the display
// will cause the home indicator to reappear, and our
// preferredScreenEdgesDeferringSystemGestures will also
// be suppressed (leading to possible errant exits of the
// stream).
return YES;
}
return NO;
}

@Ricci084
Copy link
Author

Thank you for your response. I appreciate the clarification. In my setup, I'm using a Bluetooth mouse and keyboard connected to my iPad, and even when gaming via Moonlight with these input methods, the Home Indicator remains visible. It would be fantastic if the auto-hide feature could also be extended to cover this use case, as it would greatly enhance the immersive experience during remote PC access on my iPad.

@ShareMemory
Copy link

ShareMemory commented Jun 15, 2024

I have the same problem. I use bluetooth mouse and keyboard via moonlight control the PC. During the process, I will not touch the screen with my hands. The bottom navigation bar is always there.
Is it possible to add an option to "always hide navigation bar"? like this:
04d45e65cd1dfad5d218a0c6316637b

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants