Hi,

The GTK+-3 CSD stuff leads to some poor behaviour with WindowMaker. WindowMaker does not paint a title-bar or resizebar for GTK3 CSD applications. The CSD at least provides close/maximise controls, but not resize decorations.

I can override this with WindowMaker on a WM_CLASS basis by configuring certain properties back to normal explicitly

$ wdread WMWindowAttributes evince.Evince
{
  NoTitlebar = No;
  NoMiniaturizeButton = No;
  NoBorder = No;
  NoResizebar = No;
  NoCloseButton = No;
  ...
}


Of course if I ever edit the attributes via the title-bar drop-down, it will lose these. Worse, it gets tedious to do this for every application.

Is there a way to have WindowMaker automatically draw its WM decorations for GTK3+ CSD apps?

What is GTK3+ CSD doing / setting to cause Wmaker to do this? I had a look at xprops, but nothing stands out.

For completeness, the CSDs it seems can be switched off as follows (also, get rid of the dark theme that sometimes shows up):

$ cat ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-application-prefer-dark-theme=0
gtk-decoration-layout="menu:"

regards,
--
Paul Jakma      [email protected]  @pjakma Key ID: 64A2FF6A
Fortune:
Heavier than air flying machines are impossible.
                -- Lord Kelvin, President, Royal Society, c. 1895


--
To unsubscribe, send mail to [email protected].

Reply via email to