ZaWertun / gtk3-nocsd

A hack to disable gtk+ 3 client side decoration
GNU Lesser General Public License v2.1
53 stars 2 forks source link

Don't show CSD bar when it only includes an icon #8

Open omentic opened 3 years ago

omentic commented 3 years ago

Now that XFCE 4.16 has launched, a bunch of their programs have switched to client-side decorations (ugh). There's some rendering issues with them:

Screenshot_2021-01-13_02-47-41 Screenshot_2021-01-13_02-50-01

It looks like the toolbar isn't hidden because of a non-functional icon at the start.

Version information:

xfce4-panel (in the screenshots): 4.16.0
gtk3: 3.24.24
gtk3-nocsd: r74.c153438

Thank you for maintaining this project.

ZaWertun commented 3 years ago

Try this commit: c7e153f85bdeb8dc8d60a951dbc6ce1448e2f84e. Looks like it's working with last xfce4-panel binary and not breaking other GTK apps (like Cawbird).

omentic commented 3 years ago

Looks like it works!

rijenkii commented 3 years ago

Just to mention: CSDs can be removed from Xfce 4.16 applications with libxfce4ui-nocsd. It works with gtk3-nocsd as far as I can tell.