mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-11-02 10:51:57 +00:00
feat(ui-new): a cursor mode that keeps the keyboard in view
The cursor marks the character it stands before instead of pushing the text apart: underlined while typing, an inverted block while moving it. The grid stays on screen with the special row turned into the key hints; Up/Down move a word, Hold-Enter deletes before the cursor. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+22
-1
@@ -73,7 +73,28 @@ history). Pick a quick message or **Custom message** for the keyboard.
|
||||
### The keyboard
|
||||
|
||||
The on-screen keyboard is a letter grid (or a phone-style T9 keypad, Settings ›
|
||||
Keyboard › Layout). Up from the top row moves the cursor through the text.
|
||||
Keyboard › Layout).
|
||||
|
||||
#### Moving the cursor
|
||||
|
||||
While you type, a line under the text marks where the next letter goes. To
|
||||
fix something earlier in the message, press **Up** from the top row of keys.
|
||||
The cursor turns into a block on the letter it stands before, the keys stay
|
||||
on screen without a selection, and the bottom row shows what the arrows do
|
||||
now (`<> char ^v word`):
|
||||
|
||||
| Key | Does |
|
||||
| --- | ---- |
|
||||
| **Left / Right** | Moves one letter |
|
||||
| **Up** | Back to the start of the word (the one before, if already there) |
|
||||
| **Down** | On to the end of the word (the next one, if already there) |
|
||||
| **Hold Enter** | Deletes the letter before the cursor |
|
||||
| **Enter**, **Back** | Back to the keys; typing carries on at the cursor |
|
||||
|
||||
Up at the very start of the text goes to the bottom row of keys, and Down at
|
||||
the very end goes back to the top row. So if you pressed Up by mistake, one
|
||||
Down returns you where you were. The text never shifts around the cursor:
|
||||
what you see is what will be sent.
|
||||
|
||||
Accented letters don't need a language setting: **hold Enter** on the base
|
||||
letter and pick from its variants, for example `a` → `á à â ä å ą…`, `z` →
|
||||
|
||||
Reference in New Issue
Block a user