2773cc444b5b389907d6ce78ae270cc8eef295f9
Checking the hook's blast radius surfaced a real interaction: ExecuteAutofill genuinely minimises the window (SW_MINIMIZE) before typing, which raises the minimise guard. If the window is then HIDDEN to the tray rather than un-minimised — the quick-search hide-after flow does exactly that — MINIMIZEEND may never fire and the guard would stay raised for the rest of the session, silently freezing the tracked window state. All six FBridge.RestoreFromTray call sites now go through RestoreWindowFromTray, which clears the guard first. RestoreFromTray replays its own saved placement, so nothing is left for the guard to protect there. MinimizeToTray itself is unaffected: it uses SW_HIDE, which raises no minimise event at all. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
full local password manager
Languages
Pascal
46.7%
JavaScript
35.4%
HTML
9.4%
CSS
4.9%
PHP
2.1%
Other
1.4%