Skip to content

v0.1.4

Choose a tag to compare

@huacnlee huacnlee released this 07 Oct 11:44
· 26 commits to main since this release
edbd764

GPUI Fast v0.1.4 keeps X11 overlays visible in pinned windows, fixing a regression in v0.1.3.

  • Hyprland renders a pinned window (such as Omarchy's pop-out) above every other window, which hid the X11 overlay window added in v0.1.3: every menu, popover and dialog in a window with native content disappeared. Overlay content is now also drawn into the window, with its opaque parts cut out of the native content, so it always shows; in a pinned window only the shadows and backdrops over native content are missing.
  • The overlay window is marked as an unfocusable dropdown menu transient for its window, and is recreated rather than remapped so it stacks above a floating window raised meanwhile. It reuses its renderer, taking about 2 ms instead of 85 ms.
  • Published crates keep the workspace's rustc lints, so upstream's rust_analyzer and nightly_coverage cfgs no longer raise unexpected_cfgs warnings.
  • CI installs GTK and WebKitGTK for the linux_webview example.

Changes: #43. Adds Background::is_opaque and WgpuRenderer::replace_surface_sharing_context for window composition.

[dependencies]
gpui = { package = "gpui-fast", version = "0.1.4" }
gpui_platform = { package = "gpui-fast-platform", version = "0.1.4", features = ["wayland", "x11"] }

Full changelog: v0.1.3...v0.1.4