Also fixed to handle the case of surfaces not having the lifespan of the
window, which the old code didn't handle.
I don't think it's worth trying to handle the case of different versions
of kwin and plasma-integration.
graesslin |
Plasma |
Also fixed to handle the case of surfaces not having the lifespan of the
window, which the old code didn't handle.
I don't think it's worth trying to handle the case of different versions
of kwin and plasma-integration.
Made relevant kwin change and it gets communicated fine
Automatic diff as part of commit; lint not applicable. |
Automatic diff as part of commit; unit tests not applicable. |
Martin F: One idea suggested was to use the same interface for all generic window -> kwin specific things and move the server side palette into the same interface.
It'd mean a few renames, but be a lot less work overall, particularly when we want to add new things.
Do you have an opinion on that?
I'm not really used to being addressed as Martin F. yet - I just realized.
I see pro and cons for both. Personally I think it is better to have destinct interfaces for different functionality. It's easier for the case that someone else wants to reuse this. And that has already happened. Given that I would say the overhead of dedicated protocols is worth the effort.