1. 02 Feb, 2017 1 commit
  2. 25 Jan, 2017 2 commits
    • Rui Matos's avatar
      clutter/evdev: Dispatch libinput before generating key repeat events · 1597b357
      Rui Matos authored
      Since both the libinput event source and the key repeat timer have the
      same priority, the order in which both handlers are called is
      arbitrary if both sources are ready on the same poll return. This
      means that sometimes we generate key repeats when there's already a
      real key event queued on libinput that would cancel the repeat timer
      if only it was processed before.
      One solution would be lowering the repeat timer source priority a
      notch lower than the libinput source but that would mean that a steady
      stream of events from libinput (e.g. pointer device motion) would
      prevent any key repeats to happen.
      Instead, we can fix this problem by trying to dispatch libinput from
      the key repeat timer and checking if the timer source has been
      destroyed before generating more key repeats.
    • Rui Matos's avatar
      clutter/evdev: Avoid losing key repeat timestamp resolution · 73524cad
      Rui Matos authored
      Commit 9214d502 changed the notify*
      API to use microseconds and we already have a microsecond time source
      here so we can use the timestamp directly without losing resolution at
      this layer.
  3. 04 Nov, 2016 3 commits
  4. 09 Sep, 2016 2 commits
  5. 30 Aug, 2016 1 commit
  6. 10 Aug, 2016 12 commits
  7. 22 Jul, 2016 5 commits
  8. 20 Jul, 2016 2 commits
  9. 03 May, 2016 7 commits
  10. 12 Apr, 2016 1 commit