bluebubbles-app icon indicating copy to clipboard operation
bluebubbles-app copied to clipboard

Add option to hide title bar on linux

Open elliotnash opened this issue 4 months ago • 3 comments

This PR adds the ability to complete hide the title bar on linux. This replaces the Use Custom TitleBar option with a TitleBar Style selection with the following options:

Native Custom Hidden
image image image

elliotnash avatar Oct 14 '25 00:10 elliotnash

~~Hey, can you change the base branch to joel/desktop/1.15/1.15.5.0~~ Nvm I can do that

Also, what's the use case for this?

jjoelj avatar Nov 18 '25 21:11 jjoelj

Also, what's the use case for this?

Looks like they're on a tiling window manager, where no apps have title bars. Instead, keyboard shortcuts are used to manage windows. BlueBubbles would most likely be the only app that still has a bar in this scenario.

wiggleforlife avatar Nov 25 '25 18:11 wiggleforlife

Sorry I missed this!

Yeah, the use case is tiling window managers where application titlebars are hidden and the compositor provides its own minimal decorations. In these setups, the compositor can advertise a preference for server‑side decorations and inform clients that they are tiled, but Flutter/bitsdojo_window currently forces client‑side decorations in native mode and does not obey that hint.

For example, on my system all window control buttons are disabled; with useCustomTitlebar off, bitsdojo_window still reserves and draws an empty titlebar area above the app content (the left image). A "hidden" option for the titlebar lets the app surface be fully decoration‑less so the compositor’s own decorations can be the only visible ones, which is the expected behavior on tiling WMs.

elliotnash avatar Nov 25 '25 19:11 elliotnash