Skip to content

Invalid window decoration with/without compositor #125

@luigifab

Description

@luigifab

First I discovered, when compositor is enabled, some Mate windows, use dialog instead of window node. So, now I'm trying to fix my theme with and without compositor, with and without GTK_CSD=1, and I found a problem:


When compositor is enabled, when I run: GTK_DEBUG=interactive GTK_CSD=1 GTK_BACKDROP=1 mate-window-properties or GTK_DEBUG=interactive GTK_CSD=1 GTK_BACKDROP=0 mate-window-properties, there are no problems (it's a CSD dialog):

Image

I can enable or disable compositor without any problems, except the black background under the window/dialog, but it's probably easy to fix it via composited-changed signal (csd -> solid-csd):

Image


When compositor is enabled or When compositor is disabled, when I run: GTK_DEBUG=interactive GTK_CSD=0 GTK_BACKDROP=1 mate-window-properties and GTK_DEBUG=interactive GTK_CSD=0 GTK_BACKDROP=0 mate-window-properties, there are no problems (it's a marco window):

Image

I can enable or disable compositor without any problems.


When compositor is not enabled, when I run: GTK_DEBUG=interactive GTK_CSD=1 GTK_BACKDROP=1 mate-window-properties or GTK_DEBUG=interactive GTK_CSD=1 GTK_BACKDROP=0 mate-window-properties, there are no problems (even if it's NOT a CSD window/dialog):

Image

But when I try to enable the compositor, there is something wrong with decoration node:

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    csdRelated to client side decorationssupportTroubleshooting and advice

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions