Skip to content

Commit 93a6a97

Browse files
committed
docs: mark the Linux panel port as done in the plan
1 parent 59a15d1 commit 93a6a97

1 file changed

Lines changed: 10 additions & 13 deletions

File tree

docs/PLAN_MACOS_LINUX_PANEL.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -92,19 +92,16 @@ really contains the fresh dylib, md5 vs `src/main/resources/nucleus/native/…`)
9292
→ recompile ComposeNativeTray → hand off. Never compile while a demo JVM
9393
is running.
9494

95-
## Linux (option B chosen — raw X11/XWayland panel, IMPLEMENTED)
96-
97-
Status 2026-07-12: macOS is DONE (Nucleus PR #302, `TaoStandalonePopupHostMac`
98-
+ `popup_panel.m`; TrayApp already routes macOS to `TrayAppImplPanel`).
99-
Nucleus repo moved to `~/IdeaProjects/Nucleus`. Linux option B implemented on
100-
Nucleus branch `feat/standalone-popup-panel-linux` (commit 1f037863): native
101-
module + host + routing + smoke test (passes on GNOME Wayland via XWayland)
102-
+ GraalVM metadata + CI. Published locally as `2.0.0-tao-local`;
103-
ComposeNativeTray routes Linux → `TrayAppImplPanel` gated on
104-
`isTaoStandalonePopupAvailable()`. AWAITING: user demo validation on
105-
GNOME Wayland (topmost stacking above Wayland windows, position vs tray
106-
click coords, keyboard into text fields, outside-click dismissal), then
107-
Nucleus PR + published alpha + drop the mavenLocal pin.
95+
## Linux (option B — raw X11/XWayland panel, DONE)
96+
97+
Status 2026-07-12: all three platforms are DONE. macOS: Nucleus PR #302.
98+
Linux: Nucleus PR #305 (merged, `nucleus-2.0`), published as
99+
`2.0.0-alpha-202607120617` (runtime + plugin), user-validated end-to-end
100+
on GNOME Wayland. ComposeNativeTray routes Linux → `TrayAppImplPanel`
101+
gated on `isTaoStandalonePopupAvailable()` (opaque-window fallback for
102+
X-server-less setups). Position comes from the SNI click coords; the
103+
work area is answered X11-side (XRandR ∩ `_NET_WORKAREA`) since a
104+
panel-only app has no realized Tao window for the GDK path.
108105

109106
### Decision: raw X11 window, NOT a GTK window
110107

0 commit comments

Comments
 (0)