1. 30 Oct, 2020 2 commits
  2. 28 Oct, 2020 1 commit
  3. 20 Oct, 2020 1 commit
    • Adrien Faveraux's avatar
      move keyboard to the new approach and refactor the keyboard_interface · 8a6d17f2
      Adrien Faveraux authored and Bhushan Shah's avatar Bhushan Shah committed
      - Get rid of the KF5 deprecated methods related to keymap,
        kwayland-server is not source compatible with kwayland, so we don't
        need to keep the deprecated methods
      - Move the key repeat, modifiers and keymap handling fully into the
        KeyboardInterface.
      - Get rid of some of the keyboard related code base from the
        seat_interface.
      
      Co-Author: Bhushan Shah <bshah@kde.org>
      8a6d17f2
  4. 19 Oct, 2020 1 commit
    • Vlad Zahorodnii's avatar
      Simplify how infinite input regions are handled · 42246b78
      Vlad Zahorodnii authored
      Some input related code in kwin is mislead by the fact that when the
      input region is infinite, SurfaceInterface::input() is going to return
      an empty QRegion object.
      
      We cannot really do that because the client could have just set a valid
      empty wl_region object to ignore all input events.
      
      This change makes SurfaceInterface assign an actually infinite region
      when a NULL input region has been passed to set_input_region().
      42246b78
  5. 14 Oct, 2020 2 commits
  6. 08 Oct, 2020 1 commit
  7. 07 Oct, 2020 1 commit
    • Bhushan Shah's avatar
      text-input-v3: track commit counts per resource · 50761ce0
      Bhushan Shah authored
      If we track the commit counts at compositor global, this will fail
      horribly for anything other than the first text-input-v3 client, as for
      new client the serial count will not be what it expects in the done()
      request and it will simply consider events as outdated and will refuse
      to accept those events
      50761ce0
  8. 01 Oct, 2020 2 commits
  9. 29 Sep, 2020 2 commits
  10. 28 Sep, 2020 1 commit
  11. 23 Sep, 2020 2 commits
    • Bhushan Shah's avatar
      autotests: rename file to reflect that it tests only TextInputV2 now · bffda09d
      Bhushan Shah authored and Bhushan Shah's avatar Bhushan Shah committed
      bffda09d
    • Adrien Faveraux's avatar
      Migrate zwp_text_input_v2 to new approach · 3c5cce16
      Adrien Faveraux authored and Bhushan Shah's avatar Bhushan Shah committed
      - Drop the v0 support, it is no longer used by anything
      - Adapt the text-input related methods in seat interface to include
        versioning, this will be useful for when zwp_text_input_v3 support is
        included in kwayland-server
      - Refactor SeatInterface to get rid of globalTextInput, it is no longer
        needed with the new approach
      - Refactor out the ContentHints and ContentPurpose enums in separate
        header file which can be shared by zwp_text_input_v2/3 implementation
      
      Co-Author: Bhushan Shah <bshah@kde.org>
      3c5cce16
  12. 11 Sep, 2020 2 commits
  13. 05 Sep, 2020 1 commit
  14. 03 Sep, 2020 2 commits
  15. 20 Aug, 2020 1 commit
  16. 17 Aug, 2020 1 commit
  17. 14 Aug, 2020 2 commits
    • David Edmundson's avatar
      Add a workaround to prevent klipper racing with clipboard updates · edbde063
      David Edmundson authored
      We have a situation where some clients drop their old offer before
      creating a new one. This means klipper tries to fill in the empty
      clipboard at the same time the client posts its new real contents.
      
      This adds in a flag (via a hidden mimetype) that klipper is trying to
      replace a null clipboard. If this flag is set and our clipboard is not
      null because the client has updated it in the meantime we ignore the
      klipper update.
      
      It's a workaround, rather than an ideal fix at a data level, but it
      solves the problem in the interim.
      
      CCBUG: 424855
      edbde063
    • David Edmundson's avatar
      [autotests] Cleanup DataControlInterface test · e8a43b6b
      David Edmundson authored
      The tests were not fully self-encapsulating and leaky.
      e8a43b6b
  18. 05 Aug, 2020 1 commit
  19. 28 Jul, 2020 6 commits
  20. 23 Jul, 2020 3 commits
  21. 15 Jul, 2020 3 commits
  22. 14 Jul, 2020 2 commits