1. 01 Jun, 2018 1 commit
  2. 29 May, 2018 2 commits
  3. 21 May, 2018 1 commit
  4. 20 May, 2018 4 commits
  5. 19 May, 2018 3 commits
    • Valeriy Malov's avatar
      Save ::Rotate property on touch tab · 11f8e8b8
      Valeriy Malov authored
      This should fix touch not following the rotation of stylus
      11f8e8b8
    • Valeriy Malov's avatar
      Merge devices that have different USB ID for touch in the KCM · e70dd80f
      Valeriy Malov authored
      Some tablets report different USB IDs for their touch part (e.g. Cintiq
      Companion Hybrid reports 0x0307 for pen and 0x0309 for touch). Huge
      amount of wacomtablet code expects that single tablet has single USB ID.
      This caused settings for the pen/pad devices display and apply
      separately.
      
      Add two additional tablet properties for tablet databases:
      * TouchSensorID - the product ID for the touch sensor
      * IsTouchSensor - the device is a touch sensor and to be hidden from KCM
      Add support for the first property in libwacomwrapper (seems like there's
      no support for second one in libwacom, for now we'll have to rely on
      built-in database)
      Extend DBus api with them
      Hide touch sensor devices from KCM and applet device list
      ProfileManagement makes use of TouchSensorID property and saves/reads to/
      from corresponding device profile files
      setProfile now calls another setProfile for touch sensor devices
      Add Wacom Cintiq Hybrid Companion and Wacom 24HD touch sensor devices to
      database
      Other sensor devices need to be manually specified in device database
      
      Fixed a bug where kded module ignores vendor ID when creating default
      profiles for unknown devices
      
      BUG: 333819
      e70dd80f
    • Script Kiddy's avatar
      GIT_SILENT made messages (after extraction) · 7a6de19d
      Script Kiddy authored
      7a6de19d
  6. 18 May, 2018 1 commit
  7. 17 May, 2018 1 commit
    • Valeriy Malov's avatar
      Fix some Cintiq related calibration issues · 5eef6364
      Valeriy Malov authored
      Original formulas don't take in account cases when top left point of the
      tablet is not at 0x0 (this is true for Cintiq devices where sensor is
      larger than the screen).
      
      Tested with Cintiq Hybrid 13HD, seems to make calibration better.
      5eef6364
  8. 14 May, 2018 4 commits
  9. 09 May, 2018 2 commits
  10. 07 May, 2018 1 commit
  11. 06 May, 2018 2 commits
  12. 04 May, 2018 1 commit
  13. 02 May, 2018 2 commits
  14. 30 Apr, 2018 1 commit
  15. 26 Apr, 2018 3 commits
    • Valeriy Malov's avatar
      Add license header to faketablet.cpp · 9d4bdaf9
      Valeriy Malov authored
      9d4bdaf9
    • Valeriy Malov's avatar
      Add fake tablet device driver · 0ee12b8e
      Valeriy Malov authored
      Crude tool that creates a fake tablet via UINPUT api
      0ee12b8e
    • Valeriy Malov's avatar
      Add initial support for libwacom svg layouts · bff4db90
      Valeriy Malov authored
      Load svg tablet layout images from libwacom. Unlike built-in images,
      they're big, use small labels and button characters instead of indices,
      so it doesn't fit in the UI very well but it's doesn't break it either.
      Pad button page needs some redesign to look good with them.
      
      Add int variant of TabletInformation::set to avoid accidental bool
      conversions in the future
      Hide button group box if there's no layout and no buttons (e.g. only
      touch strip)
      bff4db90
  16. 23 Apr, 2018 1 commit
  17. 22 Apr, 2018 3 commits
  18. 19 Apr, 2018 1 commit
  19. 18 Apr, 2018 2 commits
    • Valeriy Malov's avatar
      update README · 5aae849c
      Valeriy Malov authored
      5aae849c
    • Valeriy Malov's avatar
      Store tablet configuration by VENDOR:PRODUCT · 289a8a86
      Valeriy Malov authored
      Instead of storing tablet configuration by device name, use
      VENDOR:PRODUCT format. This is done because libwacom device names and
      our own database device names sometimes differ (e.g. "One by Wacom
      (small)" vs. "Wacom One S"). New configuration IDs should be same across
      databases and this should allow switch between libwacom supplied device
      definitions and user supplied ones without losing device config.
      
      In case if device configuration is not found, try old device ID (e.g. by
      name) and copy the configuration from there.
      289a8a86
  20. 16 Apr, 2018 3 commits
  21. 15 Apr, 2018 1 commit
    • Valeriy Malov's avatar
      Get button mapping from libwacom · ba954d21
      Valeriy Malov authored
      Summary:
      Grab evdev codes from libwacom and convert them into xsetwacom button
      numbers
      Requires libwacom 0.29
      Add a crude "test" that compares local database data with libwacom data
      
      This should make libwacom a suitable substitute for local database,
      excluding status led info and button layout picture
      
      BUG: 316837
      
      Test Plan:
      Hard to test this without pad buttons so a code review would suffice
      
      I've slapped together a crude "test tool" that compares data pulled from libwacom and data pulled from local installed database
      Mostly it seems to match, ignoring the button order (I don't think we care about button order, since button order can be subjective when user is filling it out using tablet finder)
      Where it doesn't match it probably needs to be checked individually via google or feedback from device owner
      Here's the output for the test tool if anyone's curious: https://paste.kde.org/p1cfyhxrl
      
      Reviewers: fvogt
      
      Differential Revision: https://phabricator.kde.org/D12075
      ba954d21