mirror of
https://github.com/Horizontal42/summarum.git
synced 2026-11-10 15:42:01 +03:00
- Track window focus via performance.now() instead of suppressing all backdrop clicks for 300ms after the modal appears. This fixes over-suppression (Ctrl+W close-sheet now dismisses on immediate click) while keeping protection for genuine stray refocus-clicks (native dialog closing, tray window refocus). - Serialize concurrent askModal calls via a promise chain so a second call queues instead of clobbering the first's handlers (was: hang on concurrent modal show). - Use monotonic performance.now() throughout to avoid clock-jump edge cases with Date.now(). |
||
|---|---|---|
| .. | ||
| engine | ||
| ui | ||
| extensions.test.ts | ||
| extensions.ts | ||
| i18n.test.ts | ||
| i18n.ts | ||
| main.ts | ||
| storage.test.ts | ||
| storage.ts | ||
| updater.test.ts | ||
| updater.ts | ||
| workspace.test.ts | ||
| workspace.ts | ||