feat(apk): copier renvoie a l'app d'avant, recherche prete a l'ouverture et au retour
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+13
@@ -1939,6 +1939,10 @@ begin
|
||||
SaveEntryField(TNetEncoding.URL.Decode(Param('f')),
|
||||
TNetEncoding.URL.Decode(Param('v')))
|
||||
|
||||
// La page vient de poser le focus sur la recherche : on deplie le clavier.
|
||||
else if LAction = 'kbd' then
|
||||
ShowSoftKeyboard
|
||||
|
||||
else if LAction = 'copy' then
|
||||
begin
|
||||
// LES SECRETS NE TRANSITENT PAS PAR LE PONT. La page envoie un rang,
|
||||
@@ -2394,6 +2398,7 @@ begin
|
||||
try
|
||||
LSw := TStopwatch.StartNew;
|
||||
AdoptVault(LPlain);
|
||||
WebCall('PM.focusSearch()'); // on ouvre pour chercher : clavier pret
|
||||
Log(' displayed in ' + LSw.ElapsedMilliseconds.ToString + ' ms');
|
||||
// Afficher d'abord, synchroniser ensuite : le coffre est a l'ecran, le
|
||||
// reseau se debrouille derriere. Sans mot de passe range, on ne peut
|
||||
@@ -3015,6 +3020,10 @@ begin
|
||||
FClipTimer.Enabled := True;
|
||||
WebCall('PM.toast(' + JsArg(ALabel + ' copied - clipboard cleared in ' +
|
||||
CLIPBOARD_CLEAR_SECONDS.ToString + ' s') + ')');
|
||||
// COPIER POUR COLLER AILLEURS : on rend la main a l'app d'ou l'on venait,
|
||||
// il ne reste qu'a coller. Le retour dans Vault retrouve la liste telle
|
||||
// quelle (delai de grace avant verrouillage).
|
||||
MoveAppToBack;
|
||||
end;
|
||||
|
||||
procedure TForm8.OnClipTimer(Sender: TObject);
|
||||
@@ -3089,6 +3098,10 @@ begin
|
||||
FWeb.Visible := True;
|
||||
end;
|
||||
FBackgroundAt := 0;
|
||||
// RETOUR DANS VAULT = on vient chercher un mot de passe : la recherche
|
||||
// est prete, texte precedent selectionne pour etre remplace.
|
||||
if (FWebView = 'list') and (FPlain <> '') then
|
||||
WebCall('PM.focusSearch()');
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
Reference in New Issue
Block a user