Cairo-Dock / cairo-dock-core

Core part of Cairo-Dock project.
http://glx-dock.org
GNU General Public License v3.0
186 stars 46 forks source link

Taskbar functionality on wayland with foreign-toplevel protocol #9

Closed dkondor closed 7 months ago

dkondor commented 4 years ago

See https://github.com/swaywm/wlr-protocols/blob/master/unstable/wlr-foreign-toplevel-management-unstable-v1.xml This protocol provides for a wayland client to manage other windows, so it can be used to implement a taskbar. It is supported on wlroots-based compositors.

Basic actions work:

Not working:

Tested on Wayfire https://github.com/WayfireWM/wayfire/ For best results, needs the layer-shell functionality as well (https://github.com/Cairo-Dock/cairo-dock-core/pull/8), otherwise it is weird to focus the dock.

Other issues:

dkondor commented 7 months ago

Closing in favor of #15