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:
+8
-6
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user