https://bugs.kde.org/show_bug.cgi?id=441287

--- Comment #7 from Vlad Zahorodnii <vlad.zahorod...@kde.org> ---
(In reply to Bharadwaj Raju from comment #5)
> (In reply to Vlad Zahorodnii from comment #4)
> > This requires a screen edge inhibiting protocol.
> 
> Any hints on where to start if I wanted to create that protocol?

all relevant screen edge code is in src/screenedge.cpp in kwin repo. plasma
specific protocols can be found over here
https://invent.kde.org/libraries/plasma-wayland-protocols/

I think the wayland protocol needs a factory and an inhibitor object, e.g.

* kde_screen_edge_inhibitor_manager_v1
* kde_screen_edge_inhibitor_v1

the steps to implement the wayland protocol would be: add an xml file in
plasma-wayland-protocols, implement it in kwayland-server, and wire it in in
kwin

also, feel free to ask questions about implementing wayland protocols in
#kde-kwin on libera or matrix

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to