1. 04 Nov, 2020 1 commit
  2. 15 Jul, 2020 1 commit
  3. 29 Apr, 2020 2 commits
  4. 16 Mar, 2020 1 commit
  5. 06 Nov, 2018 1 commit
  6. 23 Jul, 2018 1 commit
    • Roman Gilg's avatar
      Support cursor hints on locked pointer · cebfd2f8
      Roman Gilg authored
      Summary:
      Implement support for locked pointer cursor hints. Cursor hints can be
      retrieved by the compositor either continuously by connecting to the
      cursorHintChanged signal or only when needed. In the later case the
      compositor must connect to the aboutToUnbound signal of the locked pointer
      interface in order to fetch the last hint before the interface is unbound.
      
      Test Plan: Autotest added.
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: davidedmundson, kde-frameworks-devel
      
      Tags: #frameworks
      
      Maniphest Tasks: T4692
      
      Differential Revision: https://phabricator.kde.org/D14175
      cebfd2f8
  7. 18 Jul, 2018 1 commit
    • Roman Gilg's avatar
      Reduce unnecessary long wait times on failing signal spies · 919ee2ac
      Roman Gilg authored
      Summary:
      Several signal spies, which were supposed to fail, were waiting for the
      default 5 seconds, which is most often unnecessary long.
      
      This patch sets a time limit of 500ms in suitable cases. Reduces for me
      the total test time by 40%.
      
      Test Plan:
      Before (with fixed seat and selection tests):
      98% tests passed, 1 tests failed out of 45
      
      Total Test time (real) = 173.31 sec
      
      The following tests FAILED:
               19 - kwayland-testWindowmanagement (Failed)
      
      After:
      98% tests passed, 1 tests failed out of 45
      
      Total Test time (real) = 102.12 sec
      
      The following tests FAILED:
               19 - kwayland-testWindowmanagement (Failed)
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: kde-frameworks-devel
      
      Tags: #frameworks
      
      Differential Revision: https://phabricator.kde.org/D14184
      919ee2ac
  8. 25 Nov, 2016 1 commit
    • Martin Flöser's avatar
      [client] Fix nullptr dereference in ConfinedPointer and LockedPointer · 4d0fa167
      Martin Flöser authored
      The setRegion call allows a null region. This means nullptr is an
      allowed value which can be passed to ConfinedPointer::setRegion and
      LockedPointer::setRegion.
      
      In that case we crash if we try to convert the Region into a wl_region.
      Thus add proper nullptr check, just like in
      PointerConstraints::lockPointer and ::confinePointer.
      
      Auto test adjusted to cover the condition.
      4d0fa167
  9. 24 Nov, 2016 1 commit
    • Martin Flöser's avatar
      Implementation of PointerConstraints protcol · a6825301
      Martin Flöser authored
      Summary:
      The pointer constraints protocol is an unstable protocol and thus
      the implementation follows the semantics of unstable protocols.
      
      The protocol allows to create a constraint on the pointer - either a
      lock or a confinement on a surface. Those are not activated at once, but
      when the compositor actively grants it.
      
      During lock no further pointer motion is emitted, during confinement the
      pointer is kept in a certain area.
      
      This implements T4451.
      
      Reviewers: #plasma_on_wayland
      
      Subscribers: plasma-devel
      
      Tags: #plasma_on_wayland
      
      Differential Revision: https://phabricator.kde.org/D3466
      a6825301