From 7e14b275e5a9759f0877ef13b9ad338127bec728 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sat, 24 Oct 2026 09:44:50 +0200 Subject: docs: rewrap the tray menu notes Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'AGENTS.md') diff --git a/AGENTS.md b/AGENTS.md index ddcf76d..da6250d 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -143,12 +143,12 @@ changing that component. The ones that generalise: dominfo ` grepped for `Managed save: yes`, polled per VM the way the agent rows are. It measured 6ms. - **Tray menus need `//@ pragma UseQApplication`** at the top of the root QML - file. Without it `SystemTrayItem.display()` and `QsMenuAnchor.open()` only log a qCritical ("not - started in QApplication mode") and nothing opens. Pragmas are read at launch, + file. Without it `SystemTrayItem.display()` and `QsMenuAnchor.open()` only + log a qCritical ("not started in QApplication mode") and nothing opens. Pragmas are read at launch, before the first import, so adding or changing one needs a restart, not a hot reload. `desktop/shell.qml` carries it. - **A tray menu is a separate popup, and hovering it un-hovers the island.** - The pills lose the pointer, so the hide timer would close the island under + The pills lose the pointer and the hide timer would close the island under the open menu, so the island holds itself shown while one is open. `display()` reports no close, and holding until the pointer returned left the island stuck open after a menu's Quit, with the pointer on the menu. -- cgit v1.2.3