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