D29054: [Wayland] Add to PlasmaWindowManagement protocol windows stacking order

David Edmundson noreply at phabricator.kde.org
Tue Apr 21 16:20:47 BST 2020


davidedmundson added inline comments.

INLINE COMMENTS

> plasma-window-management.xml:77
> +      <description summary="notify the client when stacking order changed">
> +        This event will be sent when stacking order changed
> +      </description>

we also need to send it on bind

> plasma-window-management.xml:83
>  
>    <interface name="org_kde_plasma_window" version="10">
>      <description summary="interface to control application windows">

Can we change them all at once.

> plasmawindowmanagement_interface.cpp:167
> +{
> +    wl_array wlIds;
> +

This needs a

wl_resource_get_version(resource) < ORG_KDE_PLASMA_SEND_STACK_SOMETHING_SOMETHING_SINCE_VERSION

A user could be using a flatpak or something with a bundled kwayland that's out of date with kwin. At that point we don't want the client to receive this event or it will explode.

> plasmawindowmanagement_interface.cpp:234
>      }
>  }
>  

We need to send the stacking order here, this way if a client connects and nothing changes, they still have the right order.

REPOSITORY
  R127 KWayland

REVISION DETAIL
  https://phabricator.kde.org/D29054

To: bport, zzag, davidedmundson
Cc: kde-frameworks-devel, LeGast00n, cblack, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20200421/65792225/attachment-0001.html>


More information about the Kde-frameworks-devel mailing list