1. 07 Oct, 2019 1 commit
    • Carlos Garnacho's avatar
      backends: Fix thinko · fc3831c7
      Carlos Garnacho authored
      We are meant to pass a flagset there, not a boolean. Fixes state querying
      to the ClutterKeymap in the native backend.
      
      #769
      fc3831c7
  2. 24 Aug, 2019 1 commit
    • Carlos Garnacho's avatar
      clutter: Move evdev input to src/backends/native · 8b03d9ec
      Carlos Garnacho authored
      The end goal is to have all clutter backend code in src/backends. Input
      is the larger chunk of it, which is now part of our specific
      MutterClutterBackendNative, this extends to device manager, input devices,
      tools and keymap.
      
      This was supposed to be nice and incremental, but there's no sane way
      to cut this through. As a result of the refactor, a number of private
      Clutter functions are now exported for external backends to be possible.
      
      !672
      8b03d9ec
  3. 29 Jan, 2019 1 commit
    • Carlos Garnacho's avatar
      evdev: Implement ClutterKeymap · 6de81b05
      Carlos Garnacho authored
      Just move the minimal bits to this ClutterKeymapEvdev object. Much
      of the functionality of a keymap is spread along ClutterSeatEvdev,
      ClutterDeviceManagerEvdev and ClutterVirtualInputDevice. Future
      refactors are due here.
      
      Also, ideally keymaps are per-seat objects (at least keyboard state
      is). We don't expose much info about seats altogether outside the
      evdev device manager implementation. We just poke the main seat at
      places, but eventually seats should be public.
      6de81b05