Skip to content

fix: set Linux window icons for taskbars#11257

Draft
oz-for-oss[bot] wants to merge 1 commit into
masterfrom
oz-agent/implement-issue-11177
Draft

fix: set Linux window icons for taskbars#11257
oz-for-oss[bot] wants to merge 1 commit into
masterfrom
oz-agent/implement-issue-11177

Conversation

@oz-for-oss
Copy link
Copy Markdown
Contributor

@oz-for-oss oz-for-oss Bot commented May 19, 2026

Closes #11177

Summary

  • Load the channel-specific 512x512 Warp icon on Linux/FreeBSD startup and pass it into WarpUI's app builder.
  • Thread the icon through the winit app/event-loop/window creation path.
  • Apply the icon to winit window attributes so X11 window managers can expose runtime icon hints for taskbars/window lists.

Validation

  • cargo fmt
  • cargo check -p warpui -p warp --bins
  • cargo clippy -p warpui -p warp --bins -- -D warnings
  • cargo fmt --check

Notes

  • Also attempted cargo clippy --workspace --all-targets --all-features --tests -- -D warnings, but this environment could not generate private release-bundle channel config JSON files because ./script/install_channel_config could not access ssh://git@github.com/warpdotdev/warp-channel-config.git.

Load the channel-specific app icon on Linux and FreeBSD, then propagate it through WarpUI's winit app and window creation path so runtime windows expose icon metadata to desktop environments.

Co-Authored-By: Sergi <sponsfreixes@users.noreply.github.com>

Co-Authored-By: Oz <oz-agent@warp.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Linux/X11 (MATE): taskbar shows generic icon because Warp window has no _NET_WM_ICON or WM_HINTS

1 participant