Skip to content

Conversation

@ZDPepos
Copy link

@ZDPepos ZDPepos commented Dec 4, 2025

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).

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.
@ClassicOldSong
Copy link
Owner

ClassicOldSong commented Dec 5, 2025

Oh dear...

Removing the AI code policy violates the policy itself directly...

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

Successfully merging this pull request may close these issues.

2 participants