Skip to content

fix(gui): render Linux popup after activation - #164

Closed
StudentWeis wants to merge 11 commits into
mainfrom
fix/linux-popup-render
Closed

fix(gui): render Linux popup after activation#164
StudentWeis wants to merge 11 commits into
mainfrom
fix/linux-popup-render

Conversation

@StudentWeis

Copy link
Copy Markdown
Owner

Summary

Fix Linux/X11 popup activation so Ropy starts hidden and explicitly invalidates the GPUI board before mapping the popup. This prevents a mapped-but-unpainted window during the first hotkey or tray activation.

Linked Issue

Closes #163

Changes

  • Hide the Linux X11 window after native window discovery instead of requesting startup activation.
  • Focus and notify the board entity before restoring the popup.
  • Add a GPUI regression test that observes the activation notification required for the first visible frame.
  • Enable GPUI test support for window-level component tests.

Testing

  • scripts/precheck.sh passes locally
  • New / updated tests cover the change
  • cargo test passes with 472 tests

Self-Check

  • PR title follows Conventional Commits
  • No hardcoded user-facing strings — no user-facing strings added
  • Errors defined with thiserror — no new error types added
  • No unrelated changes mixed in

@StudentWeis StudentWeis closed this Aug 5, 2026
@StudentWeis
StudentWeis deleted the fix/linux-popup-render branch August 5, 2026 07:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix: render Linux popup after activation

1 participant