<div dir="ltr">Hi,<div><br></div><div>I'm working on some improvements of my third-party dock (written in C++ here: <a href="https://github.com/dangvd/crystal-dock">https://github.com/dangvd/crystal-dock</a>) and have some questions about AutoHide (Screen Edge) and Global Shortcuts support in KWin:</div><div>- AutoHide: I'd like to get my dock to have an AutoHide behaviour like that of a Plasma panel. Is Screen Edge protocol (<a href="https://wayland.app/protocols/kde-screen-edge-v1">https://wayland.app/protocols/kde-screen-edge-v1</a>) the right one to use? And if it is, what's the best way to get wl_surface object from my main widget? (I already use layer-shell-qt for my main widget)</div><div>- Global Shortcuts: how do I support global shortcuts for my dock (e.g. Meta-1 to activate launcher 1 and so on). Is xdg-desktop-portal (<a href="https://github.com/flatpak/xdg-desktop-portal/blob/main/data/org.freedesktop.portal.GlobalShortcuts.xml">https://github.com/flatpak/xdg-desktop-portal/blob/main/data/org.freedesktop.portal.GlobalShortcuts.xml</a>) the right one to use?</div><div><br></div><div>Thanks a lot,</div><div>Viet</div><div><br></div></div>