1. 01 Feb, 2018 1 commit
    • Valeriy Malov's avatar
      Initial per-screen rotation handling · 5f42c217
      Valeriy Malov authored
      Summary:
      Pass screen index to TabletHandler::onScreenRotated, and check if the
      tablet is actually mapped to the screen that has been rotated.
      If no screen is specified, then auto-detect rotation using QScreen.
      
      Remove all xrandr mentions since it's not used anywhere anymore.
      Clean up X11Info class.
      
      Test Plan:
      See if there aren't any regressions
      Multi-screen rotation handling seems to be still broken
      because QScreen doesn't seem to fire rotation events
      for non-primary screens (probably https://bugreports.qt.io/browse/QTBUG-65598)
      
      Reviewers: xuetianweng, fvogt
      
      Subscribers: ngraham
      
      Differential Revision: https://phabricator.kde.org/D9719
      5f42c217
  2. 26 Jan, 2018 1 commit
  3. 23 Jan, 2018 1 commit
  4. 18 Jan, 2018 1 commit
  5. 17 Jan, 2018 1 commit
  6. 14 Jan, 2018 1 commit
  7. 07 Jan, 2018 1 commit
  8. 04 Jan, 2018 2 commits
  9. 03 Jan, 2018 2 commits
  10. 02 Jan, 2018 1 commit
    • Fabian Vogt's avatar
      Implement hotplugging on Xlib · 17d5878d
      Fabian Vogt authored
      Summary:
      Register for events using Xlib and read them using Xcb.
      This is a mixture of the method used in
      qtbase/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
      and plasma-desktop's ca7618dd6173db8a8f0e36d91a38a1d4ac7d0706
      
      BUG: 361743
      
      Test Plan:
      Restarted kded after make install, plugging and unplugging
      causes notifications.
      
      Reviewers: valeriymalov
      
      Reviewed By: valeriymalov
      
      Subscribers: valeriymalov
      
      Differential Revision: https://phabricator.kde.org/D9576
      17d5878d
  11. 01 Jan, 2018 2 commits
  12. 31 Dec, 2017 1 commit
  13. 29 Dec, 2017 1 commit
  14. 27 Dec, 2017 4 commits
  15. 07 Nov, 2017 2 commits
  16. 06 Nov, 2017 2 commits
  17. 05 Nov, 2017 3 commits
    • Valeriy Malov's avatar
      Fix my last broken commit · 3279adde
      Valeriy Malov authored
      Somehow I've lost a bracket, probably during autorebase from master?
      Also replace "KDE 4 KCM" with "KDE Wacom tablet KCM" in debian/control
      3279adde
    • Valeriy Malov's avatar
      Avoid crashing kded on wayland session · 4f96fd30
      Valeriy Malov authored
      Summary:
      check if we're running under X11 before making some X11 calls
      remove unused Wacom::X11Info methods
      use QScreen in X11Info::getScreenRotation instead of Xrandr
      fix X-KDE-Library in wacomtablet.desktop
      BUG: 369199
      
      Reviewers: rempt, abrahams, xuetianweng
      
      Reviewed By: xuetianweng
      
      Differential Revision: https://phabricator.kde.org/D7074
      4f96fd30
    • Valeriy Malov's avatar
      Use QScreen to monitor screen geometry changes · 187a100d
      Valeriy Malov authored
      Summary:
      TabletDaemon now sets up connections between signals for added, removed,
      resized or rotated screens and TabletHandler
      TabletHandler now calls mapTabletToCurrentScreenSpace for all screen
      geometry changes, not just rotation
      Remove rotation tracking code from Xlib and XCB implementations of
      X11EventNotifier
      Use dbgWacom in TabletFinder
      Log logics behind applied mappings in XinputAdaptor
      
      Reviewers: rempt, abrahams, xuetianweng
      
      Reviewed By: xuetianweng
      
      Differential Revision: https://phabricator.kde.org/D7338
      187a100d
  18. 01 Nov, 2017 1 commit
    • Valeriy Malov's avatar
      Update debian/ packaging · 9228ccee
      Valeriy Malov authored
      Summary:
      Update dependencies in debian/control
      Update build command in debian/rules
      Fix debian/changelog since Zesty ships error-intolerant dpkg
      Add gbp config file for determining versions right
      
      Reviewers: rempt, abrahams, xuetianweng
      
      Differential Revision: https://phabricator.kde.org/D8113
      9228ccee
  19. 11 Oct, 2017 1 commit
  20. 01 Oct, 2017 1 commit
  21. 06 Aug, 2017 1 commit
  22. 04 Aug, 2017 1 commit
  23. 27 Jul, 2017 1 commit
  24. 16 May, 2017 1 commit
  25. 28 Apr, 2017 1 commit
  26. 08 Mar, 2017 2 commits
  27. 07 Feb, 2017 1 commit
  28. 05 Feb, 2017 1 commit
  29. 20 Dec, 2016 1 commit