Controller Family Assignment Screen - cressie176/Load64 GitHub Wiki

Primary Purpose

Assign or remove the controller family for a specific device.

Main Screen Design

┌──────────────────────────────────────────────────────────────────────────────┐
│ TOP BAR                                                                      │
│  Controllers > <Device Name> > Controller Family                             │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│  ┌────────────────────────────────────────────────────────────────────────┐  │
│  │ Logitech_                                                           \/ │  │
│  └────────────────────────────────────────────────────────────────────────┘  │
│                                                                              │
│  [Save]   [Cancel]                                                           │
│                                                                              │
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR                                                                   │
└──────────────────────────────────────────────────────────────────────────────┘

TOP BAR

Purpose: Identify the current screen

FORM

Focusable: Yes (primary focus region)
Interactive: Yes
Purpose: Select and save the controller family assignment

Family dropdown

Pre-populated with the currently assigned family, or None if no family is assigned. Options are all defined controller families in alphabetical order, with None last.

[Save] / [Cancel]

BOTTOM BAR

Focusable: No
Interactive: No
Purpose: Structural consistency with other screens. No messages are shown on this screen.

⚠️ **GitHub.com Fallback** ⚠️