Skip to content
  • Martin Flöser's avatar
    Add a method to dbus interface to query information about a window · 1d71292e
    Martin Flöser authored
    Summary:
    This call is added for the window rules kcm which has a detect
    functionality. As that detect functionality cannot query any Wayland
    windows we need to have some functionality in KWin core. Furthermore
    this allows to simplify the code in the kcm as all the custom X11
    interaction can be removed. KWin internally has the functionality to
    find a window at a given position.
    
    From a security perspective adding this dbus method is fine as the user
    stays in control of the functionality. It requires active click to
    select a window.
    
    The new dbus call is already used in the rules kcm replacing the
    X11 based detect functionality. That a detect is now able to get
    information for both X11 and Wayland windows. So far only X11 windows
    on X11 were supported. So this fills an important gap in the Wayland
    offerings. It should now be possible to create rules for Wayland
    windows (though may not be fully functional).
    
    Test Plan: Run the kwin_rules_dial...
    1d71292e