Skip to content

Conversation

@mtwebster
Copy link
Member

ref:
linuxmint/muffin#784

todo:

Workarea margins - in x11 mode nemo gets accurate, per-monitor workarea from Cinnamon over dbus, with _NET_WORKAREA values as a backup (which is only accurate for the primary monitor). From this, workarea padding is calculated and applied to the icon layouts.

For wayland we can maybe utilize the layer-shell margin properties instead, but some refactoring is needed to provide the individual nemo-desktop windows with this (and keeping it up-to-date, should workarea change).

@mtwebster mtwebster changed the title [WIP] Implement gtk-layer-shell. [WIP] Implement gtk-layer-shell for nemo-desktop. Jan 16, 2026
ref:
linuxmint/muffin#784

todo:

Workarea margins - in x11 mode nemo gets accurate, per-monitor
workarea from Cinnamon over dbus, with _NET_WORKAREA values as a
backup (which is only accurate for the primary monitor). From this,
workarea padding is calculated and applied to the icon layouts.

For wayland we can maybe utilize the layer-shell margin properties
instead, but some refactoring is needed to provide the individual
nemo-desktop windows with this (and keeping it up-to-date, should
workarea change).
mtwebster added a commit to mtwebster/cinnamon-settings-daemon that referenced this pull request Jan 16, 2026
wayland.

Current csd-background runs as an xwayland client and has special
handling built in to muffin to 'make it work'.

This will allow it to run as a native client, if muffin has the
capability, and if csd-background has been built with support.

ref:
linuxmint/muffin#784
linuxmint/nemo#3684
mtwebster added a commit to mtwebster/cinnamon-settings-daemon that referenced this pull request Jan 16, 2026
wayland.

Current csd-background runs as an xwayland client and has special
handling built in to muffin to 'make it work'.

This will allow it to run as a native client, if muffin has the
capability, and if csd-background has been built with support.

ref:
linuxmint/muffin#784
linuxmint/nemo#3684
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant