dangvd / ksmoothdock

A cool desktop panel for KDE Plasma 5
56 stars 7 forks source link

[Wayland] Dock appears as non-movable floating window #128

Open Vistaus opened 2 years ago

Vistaus commented 2 years ago

On Wayland, KSmoothDock appears a non-movable floating window on the bottom half of the screen (not even at the very bottom, as it's supposed to). It would be great if you could make it Wayland-compatible. :)

dangvd commented 2 years ago

Thanks for letting me know.

How is Wayland in general btw? Is it still buggy on KDE Plasma / KWin or is it working fine now?

dangvd commented 2 years ago

Also this is more likely a KWin Wayland issue -- KSmoothDock uses KDE API (e.g. KWindowSystem) and doesn't interface with X or Wayland API directly.

Vistaus commented 2 years ago

Thanks for letting me know.

How is Wayland in general btw? Is it still buggy on KDE Plasma / KWin or is it working fine now?

It's generally pretty stable for me with KDE Plasma and KWin. :)

Also this is more likely a KWin Wayland issue -- KSmoothDock uses KDE API (e.g. KWindowSystem) and doesn't interface with X or Wayland API directly.

Maybe so. Do you know if Latte Dock also uses the KDE API directly? 'Cause Latte doesn't have this issue on Wayland. Latte crashes a lot lol, but it does work as expected, unlike KSmoothDock.

dangvd commented 2 years ago

I think Latte Dock uses mostly Plasma's QML API rather than KDE C++ API. It's very tightly coupled with KDE Plasma.

I intentionally picked KDE C++ API because while I use KDE mainly, I also use other desktop environments occasionally and I want to be able to use KSmoothDock there (Gnome, Cinnamon etc) as well.

I'll try to test with Wayland when I can.

Vistaus commented 2 years ago

I'll try to test with Wayland when I can.

Thanks - I appreciate you looking into it whenever possible. :)

Integral-Tech commented 1 year ago

I think Latte Dock uses mostly Plasma's QML API rather than KDE C++ API. It's very tightly coupled with KDE Plasma.

I intentionally picked KDE C++ API because while I use KDE mainly, I also use other desktop environments occasionally and I want to be able to use KSmoothDock there (Gnome, Cinnamon etc) as well.

I'll try to test with Wayland when I can.

I found the newly developed Crystal Dock is also not working in Wayland :(