# Keyboard Shortcuts for Signage Stick Navigation

This app now supports comprehensive keyboard shortcuts for navigation on Signage Sticks using tools like scrcpy.

## Global Navigation

### Tab Navigation
- **LEFT Arrow** - Navigate to previous tab
- **RIGHT Arrow** - Navigate to next tab
- **1** - Jump to Device Info tab
- **2** - Jump to System Control tab
- **3** - Jump to Display tab
- **4** - Jump to Network tab

### Scrolling (within fragments)
- **UP Arrow** - Scroll up
- **DOWN Arrow** - Scroll down

## Fragment-Specific Shortcuts

### Device Info Tab (Tab 1)
- **A** - Get device info
- **B** - Get system info

### System Control Tab (Tab 2)
- **C** - Reboot device (with confirmation)
- **D** - Factory reset (with double confirmation)

### Display Tab (Tab 3)
- **E** - Get HDMI status
- **F** - Control HDMI power (applies selected power option)
- **G** - Volume down
- **H** - Volume up

### Network Tab (Tab 4)
- **I** - Get network status

## Usage Tips

1. **Quick Navigation**: Use number keys (1-4) to quickly jump between tabs
2. **Arrow Keys**: Use LEFT/RIGHT to navigate between tabs, UP/DOWN to scroll within content
3. **Button Shortcuts**: All buttons display their keyboard shortcut in square brackets (e.g., "[A] Get device info")
4. **Text Input**: When editing text fields, regular typing works - shortcuts only activate when not focused on text input

## Button Text Format

All buttons now display their shortcuts and use proper capitalization instead of ALL CAPS:
- "[A] Get device info" (instead of "GET DEVICE INFO")
- "[C] Reboot device" (instead of "REBOOT DEVICE")

## Using with scrcpy

When using scrcpy to control your Signage Stick:

```bash
# Connect via USB
scrcpy

# Or connect via WiFi
scrcpy --tcpip=<device-ip>:5555
```

Then simply use the keyboard shortcuts as documented above!
