Skip to content

[triage test] Proposal: unify the power keybind dispatch #83

Closed

Description

@duzos

Is your proposal related to a problem? Please describe.

The 9 power keybinds each map to a fixed PowerList index, which makes per-suit keybind layouts rigid and hard to extend when a suit has more than 9 powers.

Describe the solution you'd like to propose

Introduce a keybind-to-power binding layer so each suit can declare its own ordered keybind map, decoupling the physical key from the PowerList index.

Describe alternatives you've considered

Leaving the fixed 1-9 mapping and just documenting it; or a radial menu instead of fixed keys.

Additional context

This is a test issue to verify how the AI triage handles proposals - safe to close.

Activity

  1. added
    X: ProposalA formal proposal for the mod. Team members only.
    on Jun 7, 2026
  2. added
    T: New FeatureType: New feature or content, or extending existing content.
    P2: RaisedPriority: Item has a raised priority, indicating it might get increased maintainer attention.
    D2: MediumDifficulty: A good amount of codebase knowledge required.
    A: PowersArea: Powers, power list and the ability system.
    on Jun 7, 2026
  3. github-actions commented on Jun 7, 2026

    @github-actions

    🤖 auto-triage (github models)

    type priority effort difficulty
    Feature Medium Medium D2

    unify power keybinds for flexibility

    🛠️ Recommended implementation

    Implementing a keybind-to-power binding layer would allow each suit to specify its own key arrangement, enhancing usability. This may be integrated within the PowerRegistry or a new configuration class that manages bindings. The task involves changing how keypress events are processed in relation to the assigned power indices.

    labels and insight are a best guess, a maintainer will confirm.

  4. duzos commented on Jun 7, 2026

    @duzos
    OwnerAuthor

    triage test complete (proposal path verified) - closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    A: PowersArea: Powers, power list and the ability system.D2: MediumDifficulty: A good amount of codebase knowledge required.P2: RaisedPriority: Item has a raised priority, indicating it might get increased maintainer attention.T: New FeatureType: New feature or content, or extending existing content.X: ProposalA formal proposal for the mod. Team members only.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions