Open
Conversation
This commit introduces a profile management system for On-Screen Controls (OSC), allowing users to save, load, and switch between different controller layouts. Key changes: * Add an "OSC Profile" submenu to the app list context menu for profile selection. * Implement `OscProfilesManager` to handle loading, saving, and switching OSC profiles. * Update OSC loading to prioritize active profiles, with a fallback to the previous `SharedPreferences` method for backward compatibility. * Introduce button snapping and paired-sizing features in OSC configuration mode. These can be toggled using the Volume Up key. * Add new string resources for the profile menu and snapping/sizing toasts.
Owner
|
Oh dear... Removing the AI code policy violates the policy itself directly... |
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.
Adds cover screen trigger buttons for foldable devices, along with visual and haptic indicators for ease of use. Adds In-stream OSC Profile support for ease of use by primarily OSC users (the only monsters who would want this feature anyways) (its me im the monsters).