You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On Hyprland, the compositor already supplies window controls, making Electron's native title bar redundant. PR #1785 implements the frameless option but has no corresponding issue.
Hyprland can also blur content behind translucent windows. bb supports custom CSS themes, but its opaque Electron window prevents those themes from using compositor transparency and blur.
This completes the Linux window-customization workflow while preserving #1785's implementation.
The work
Update
@bb/desktopto support two independent Linux-only startup flags:--no-window-frameuses the existing implementation from PR #1785 unchanged.--transparent-windowsets Electron'stransparent: trueandbackgroundColor: "#00000000"options.Changes cover:
apps/desktop/src/desktop-window-factory.tsapps/desktop/src/apps/desktop/test/apps/desktop/README.mdWorking implementation:
wy3z/bb:agent/linux-window-optionsWhy now
On Hyprland, the compositor already supplies window controls, making Electron's native title bar redundant. PR #1785 implements the frameless option but has no corresponding issue.
Hyprland can also blur content behind translucent windows. bb supports custom CSS themes, but its opaque Electron window prevents those themes from using compositor transparency and blur.
This completes the Linux window-customization workflow while preserving #1785's implementation.
Acceptance criteria
--no-window-frameimplementation remains unchanged.--transparent-windowenables a transparent Electron background.BrowserWindowoptions have automated coverage.git diff --checkpass.