Controller Detail Screen - cressie176/Load64 GitHub Wiki
Review and edit the configuration for a specific controller device.
┌──────────────────────────────────────────────────────────────────────────────┐
│ TOP BAR │
│ Controllers > <Device Name> [Back] │
├──────────────────────────────────────────────────────────────────────────────┤
│ │
│ LIST │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ > Family │ │
│ │ Controls │ │
│ │ Environment Variables │ │
│ └────────────────────────────────────────────────────────────────────────┘ │
│ │
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR │
└──────────────────────────────────────────────────────────────────────────────┘
Focusable: [Back] CTA only
Interactive: [Back] CTA only
Purpose: Identify the current controller device
Returns to the previous screen.
Type: Single-selection vertical list
Focusable: Yes (primary focus region)
Interactive: Yes, when the device is connected; No when disconnected
Order: Fixed (Family, Controls, Environment Variables)
Purpose: Navigate to editable sections of the controller configuration
| Item | Behaviour |
|---|---|
| Family | Navigates to the Controller Family Assignment screen |
| Controls | Navigates to the Control List screen |
| Environment Variables | Navigates to the Environment Variable List screen |
When the device is disconnected, all list items are disabled and only the bottom bar message is shown.
Focusable: No
Interactive: No
Purpose: Display contextual messages
When the device is disconnected:
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR │
│ Connect <Device Name> to reconfigure. │
└──────────────────────────────────────────────────────────────────────────────┘
After assigning a family:
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR │
│ Family set to <Family Name> │
└──────────────────────────────────────────────────────────────────────────────┘
After removing a family assignment:
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR │
│ Family removed │
└──────────────────────────────────────────────────────────────────────────────┘