feat(fillbar): bouton Settings sur la barrette (icone roue ou texte), reglable comme les autres
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -439,6 +439,7 @@ const
|
||||
LAZY_ID_OPEN = 105;
|
||||
LAZY_ID_ADD = 106; // nouvelle entree depuis la fenetre en avant (Ctrl+Shift+A)
|
||||
LAZY_ID_SEARCH = 107; // recherche rapide (Ctrl+Shift+Q)
|
||||
LAZY_ID_SETTINGS = 108; // reglages, onglet Fill bar
|
||||
LAZY_MENU_ICONS = 1; // hors des valeurs d'opacite (25..100) du meme menu
|
||||
LAZY_MENU_SETTINGS = 2;
|
||||
// LE SONDAGE PLUTOT QUE TrackMouseEvent. La barrette a quatre fenetres
|
||||
@@ -462,7 +463,7 @@ const
|
||||
// Boutons affiches, dans l'ordre, et le choix icones/texte. Le X est toujours
|
||||
// la : c'est la seule facon de fermer la barrette la ou elle est.
|
||||
LAZY_BTNS_KEY = 'lazyButtons';
|
||||
LAZY_BTNS_DEFAULT = 'full,pwd,totp,add,search,open';
|
||||
LAZY_BTNS_DEFAULT = 'full,pwd,totp,add,search,open,settings';
|
||||
LAZY_ICONS_KEY = 'lazyIcons';
|
||||
LAZY_H = 40;
|
||||
|
||||
@@ -1203,6 +1204,7 @@ begin
|
||||
LAZY_ID_ADD: LGlyph := #$E710; // Add
|
||||
LAZY_ID_SEARCH: LGlyph := #$E721; // Search
|
||||
LAZY_ID_OPEN: LGlyph := #$E8A7; // OpenInNewWindow
|
||||
LAZY_ID_SETTINGS: LGlyph := #$E713; // Settings (roue)
|
||||
else
|
||||
LGlyph := #$E711; // Cancel (X)
|
||||
end;
|
||||
@@ -1386,6 +1388,11 @@ begin
|
||||
LAZY_ID_OPEN: if Assigned(FOnTrayRestore) then FOnTrayRestore();
|
||||
LAZY_ID_ADD: FireNewEntryRequest;
|
||||
LAZY_ID_SEARCH: FireQuickSearchRequest;
|
||||
LAZY_ID_SETTINGS:
|
||||
begin
|
||||
if Assigned(FOnTrayRestore) then FOnTrayRestore();
|
||||
if Assigned(FOnFillBarSettings) then FOnFillBarSettings();
|
||||
end;
|
||||
LAZY_ID_CLOSE: PostMessage(FMsgWindow, WM_LAZY_CLOSE, 0, 0);
|
||||
end;
|
||||
AMsg.Result := 0;
|
||||
@@ -1549,6 +1556,7 @@ begin
|
||||
// seule chose de l'application a l'ecran. Revenir au coffre ne doit pas
|
||||
// demander de retrouver l'icone du tray.
|
||||
AddButton('open', LAZY_ID_OPEN, 'Open', 'Open the vault', 56);
|
||||
AddButton('settings', LAZY_ID_SETTINGS, 'Settings', 'Fill bar settings', 64);
|
||||
// Fermer la barrette sans passer par le menu du tray : elle flotte au-dessus
|
||||
// de tout, donc s'en debarrasser doit se faire la ou elle est.
|
||||
MakeButton(LAZY_ID_CLOSE, 'X', 'Close the fill bar', LX, 24);
|
||||
|
||||
Reference in New Issue
Block a user