fix(android): no User button on an entry without a username

A note has no identifier - the button copied nothing at all.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
r-zakarya
2026-08-16 23:22:58 +01:00
parent 7218df2f6f
commit 470598a723
+8 -6
View File
@@ -1593,22 +1593,24 @@ begin
// qu'a peindre. Ses enfants, eux, gardent leur propre HitTest. // qu'a peindre. Ses enfants, eux, gardent leur propre HitTest.
LCard.HitTest := False; LCard.HitTest := False;
// Copier sans ouvrir l'entree - le geste le plus frequent. Les deux // Copier sans ouvrir l'entree - le geste le plus frequent. Un Left et un
// boutons sont poses a la coordonnee dans leur propre conteneur : deux // Right, jamais deux fois le meme cote : leur ordre serait alors laisse
// controles alignes a droite laisseraient leur ordre au hasard. // au hasard. Ils prennent la hauteur du conteneur, ce qui evite de poser
// des coordonnees qui debordaient du bloc.
LActions := TLayout.Create(LCard); LActions := TLayout.Create(LCard);
LActions.Parent := LCard; LActions.Parent := LCard;
LActions.Align := TAlignLayout.Right; LActions.Align := TAlignLayout.Right;
LActions.Width := 150; LActions.Width := 150;
LActions.Margins.Rect := RectF(0, 8, 8, 8); LActions.Margins.Rect := RectF(0, 8, 8, 8);
// Un Left et un Right, jamais deux fois le meme cote : leur ordre serait // Une note n'a pas d'identifiant : un bouton qui copierait du vide.
// alors laisse au hasard. Ils prennent la hauteur du conteneur, ce qui if E.Username <> '' then
// evite de poser des coordonnees qui debordaient du bloc. begin
LBtnUser := FlatButton(LActions, 'User', OnRowCopyUser); LBtnUser := FlatButton(LActions, 'User', OnRowCopyUser);
LBtnUser.Align := TAlignLayout.Left; LBtnUser.Align := TAlignLayout.Left;
LBtnUser.Width := 70; LBtnUser.Width := 70;
LBtnUser.Tag := FFiltered[I]; LBtnUser.Tag := FFiltered[I];
end;
LBtnPwd := FlatButton(LActions, 'Pass', OnRowCopyPwd); LBtnPwd := FlatButton(LActions, 'Pass', OnRowCopyPwd);
LBtnPwd.Align := TAlignLayout.Right; LBtnPwd.Align := TAlignLayout.Right;