Skip to content

Support arbitrary surface shape + input region by X11 clients #256

@rjhorniii

Description

@rjhorniii

Add to roadmap document that certain features will not be ported: the circular and other non-rectangular windows will not be supported by wlmaker and note that screengrab will be limited. This is because there is no agreed protocol extension for Wayland that supports them.

The particular example that I use is a simple clock. It has a circular window with no window decorations on Windowmaker (X11) and Plasma (X11). On wlmaker and Plasma (Wayland) it becomes a rectangular window with window decorations. Mouse and keyboard behavior is similarly different. On X11 mouse and keyboard assignment are controlled by the circular boundary, and Wayland they are controlled by the rectangular window and decoration. You can't see it in these static images, but the fraction of the background in the area of the rectangle that is not inside the circle is from the background when the program started, not the current background. It is also not stable. It changes independently of the screen background. Examples:

On windowmaker (x11) Image

On Plasma (Wayland) Image

While doing these captures I was also reminded that Wayland does not support arbitrary screen area capture. It's either full single window or full screen. As I recall this is part of the security restrictions so that compositors, clip board managers, etc., can enforce access restrictions easily.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions