diff --git a/docs/manual-checks.md b/docs/manual-checks.md index 19fa0ce..e7f8f60 100644 --- a/docs/manual-checks.md +++ b/docs/manual-checks.md @@ -2335,6 +2335,23 @@ Android is not delivering the click as a `contextmenu` event, and the gesture ne `WebView` instead of a page one. Neither costs this head anything it has today: a phone without a pointer has no right button to miss. +### 11.14 Connections with nothing open asks what to connect to + +Close every shell, then press **Connections**. Type part of a saved host's name into the `connect to:` line. + +**Pass:** the matching hosts appear under the line as buttons a thumb can hit; tapping one asks for that +host's password on a line of its own under ssh's wording — or connects at once, for a host with a key or a +saved password. Then type `user@host` for a machine that is not saved and press CONNECT: the password line +appears with the keyboard already on it, and BACK — or the system back gesture — steps off it onto the +address rather than leaving the screen. A tap on a RECENT row lands on the prompt and asks whatever it needs +to before anything is dialled. Nothing new appears on HOSTS or in the keychain afterwards. + +**Failure means:** a password line that appears with the keyboard still on the first line is the posted focus +in `ConnectPrompt.axaml.cs` arriving before the box has bounds. Back that leaves Connections from the password +line is `PhoneShell.OnBackRequested`'s prompt step having been reordered below the surface check. The +decisions themselves — which name matches, what is refused, what is saved — are `ShellFlowTests`' prompt +cases, shared with the desktop; this is the rectangles and the keyboard. + --- ## Phase 12 — Shared vaults: the operations that span two accounts diff --git a/src/DodoSSH.Client.Android/Theme/Phone.axaml b/src/DodoSSH.Client.Android/Theme/Phone.axaml index c6b42b7..37d7f8d 100644 --- a/src/DodoSSH.Client.Android/Theme/Phone.axaml +++ b/src/DodoSSH.Client.Android/Theme/Phone.axaml @@ -843,6 +843,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +