Add device haptics as rumble and gyro support#706
Open
cuza wants to merge 2 commits intomoonlight-stream:masterfrom
Open
Add device haptics as rumble and gyro support#706cuza wants to merge 2 commits intomoonlight-stream:masterfrom
cuza wants to merge 2 commits intomoonlight-stream:masterfrom
Conversation
- Introduced new segmented controls for enabling/disabling device haptics and motion gyro in SettingsViewController. - Implemented methods to check device capabilities for haptics and gyro support. - Updated HapticContext to support device haptics, including a new context creation method. - Enhanced logging to provide clearer feedback on haptic operations. - Updated storyboard files for iPad and iPhone to include new UI elements for haptics and gyro settings.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds support for device haptics as force feedback (rumble) and also sends controller gyro from device gyro and accelerometer.
Main changes:
deviceHapticsanddeviceGyroModetoTemporarySettingsNSUserDefaults/DataManagerSettingsViewControllerIt also updates
HapticContextso it can handle device haptics in addition to controller haptics, and improves logging so it’s easier to tell which path is being used.Other small changes:
DeviceGyroModeenumInfo.plistto includeUIDesignRequiresCompatibilityand prevent Liquid Glass rendering on iOS 18+