Skip to content

πŸ” Swap Primary Button Mapping (UI Setting)Β #1432

@rodrigo685

Description

@rodrigo685

Summary

Add a Settings menu option that allows users to swap the default primary UI button between Interact and Jump.

By default, the primary button should remain Interact, but users should be able to configure it so Jump becomes the primary action button instead.


Goal

Support a configurable primary action button mapping:

  • Default: Interact
  • Optional: Jump

This should affect UI prompts/hints so the displayed "main action button" matches the user preference.


Scope / Tasks

  • Add a new Settings option (e.g. Primary Action Button):
    • Interact (Default)
    • Jump
  • Store the selection in persistent user settings
  • Update UI prompt system so "primary button" reflects the selected option
  • Ensure both actions remain functional:
    • If primary is set to Jump, Interact still works (secondary binding)
    • If primary is Interact, Jump still works (secondary binding)
  • Update any UI elements that depend on the primary action button:
    • HUD prompts
    • interaction tooltips
    • tutorials / onboarding prompts (if applicable)

Expected Behavior

  • Default experience remains unchanged (Interact is primary)
  • Users can switch primary action button to Jump via Settings
  • UI consistently displays the correct button/action based on the selected option
  • UI Setting is preserved after coming back in and across profiles (not if uninstalling the app)
  • No regressions in interaction or movement behavior

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

Planning

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions