Keyboard Idea #15

Closed
opened 2022-06-09 12:05:56 +02:00 by CommanderRedYT · 0 comments
CommanderRedYT commented 2022-06-09 12:05:56 +02:00 (Migrated from github.com)

When entering a text field, first box gets shown. changes between the left and the right layout. Space is [___________]. To confirm, the user has navigate to and press RIGHT. To return and not save, the user has to switch to the 2nd screen, navigate to and press RIGHT. If LEFT is pressed, one character gets deleted (backspace).

4 Button Interfaces will have UP and DOWN. After each line of characters on the keyboard, the selection will cycle through the next line etc.

On more than 4 Button interfaces it will work just like a normal DPAD (Overlay will have left/right/up/down functions to move the cursor, implementing device will need to map buttons accordingly and maybe set a 4-button-only flag.

┌────────────────────────┐  ┌───────────────────────┐
│                        │  │                       │
│ ┌────────────────────┐ │  │ ┌───────────────────┐ │
│ │  █  █   █          │ │  │ │  █  █   █  █      │ │
│ │ █ █ █   █          │ │  │ │ █ █ █   █  █      │ │
│ │ ███ █ █ █          │ │  │ │ ███ █ █ █         │ │
│ │ █ █  █ █           │ │  │ │ █ █  █ █   █      │ │
│ └────────────────────┘ │  │ └───────────────────┘ │
│                        │  │                       │
├────────────────────────┤  ├───────────────────────┤
│                        │  │                       │
│  1 2 3 4 5 6 7 8 9 0   │  │  1 2 3 4 5 6 7 8 9 0  │
│   ┌─┐                  │  │ ┌─┐                   │
│  Q│W│E R T Z U I O P   │  │ │!│" § $ % & / ( ) =  │
│   └─┘                  │  │ └─┘                   │
│   A S D F G H J K L    │  │   @ € { [ ] } \ ~ #   │
│                        │  │                       │
│     Y X C V B N M      │  │   + - * - _ , ; . :   │
│                        │  │                       │
│   ▲ [___________] ►    │  │   ▲ [___________] ◄   │
│                        │  │                       │
└────────────────────────┘  └───────────────────────┘
When entering a text field, first box gets shown. `▲` changes between the left and the right layout. Space is `[___________]`. To confirm, the user has navigate to `►` and press ***RIGHT***. To return and not save, the user has to switch to the 2nd screen, navigate to `◄` and press ***RIGHT***. If ***LEFT*** is pressed, one character gets deleted (backspace). 4 Button Interfaces will have ***UP*** and ***DOWN***. After each line of characters on the keyboard, the selection will cycle through the next line etc. On more than 4 Button interfaces it will work just like a normal DPAD (Overlay will have left/right/up/down functions to move the cursor, implementing device will need to map buttons accordingly and maybe set a 4-button-only flag. ``` ┌────────────────────────┐ ┌───────────────────────┐ │ │ │ │ │ ┌────────────────────┐ │ │ ┌───────────────────┐ │ │ │ █ █ █ │ │ │ │ █ █ █ █ │ │ │ │ █ █ █ █ │ │ │ │ █ █ █ █ █ │ │ │ │ ███ █ █ █ │ │ │ │ ███ █ █ █ │ │ │ │ █ █ █ █ │ │ │ │ █ █ █ █ █ │ │ │ └────────────────────┘ │ │ └───────────────────┘ │ │ │ │ │ ├────────────────────────┤ ├───────────────────────┤ │ │ │ │ │ 1 2 3 4 5 6 7 8 9 0 │ │ 1 2 3 4 5 6 7 8 9 0 │ │ ┌─┐ │ │ ┌─┐ │ │ Q│W│E R T Z U I O P │ │ │!│" § $ % & / ( ) = │ │ └─┘ │ │ └─┘ │ │ A S D F G H J K L │ │ @ € { [ ] } \ ~ # │ │ │ │ │ │ Y X C V B N M │ │ + - * - _ , ; . : │ │ │ │ │ │ ▲ [___________] ► │ │ ▲ [___________] ◄ │ │ │ │ │ └────────────────────────┘ └───────────────────────┘ ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: feedc0de/esp-gui-lib#15
No description provided.