[mutter] (73 commits) Created branch wip/multitouchr



The branch 'wip/multitouchr' was created.

Summary of new commits:

  7d58777... configure: Check for XInput2
  8b3ef16... display: Add XInput2 variables in private struct
  f440af2... core: Add helper code to handle input events
  03ddc0c... display: separate input/non-input events handling in the ev
  de6dceb... display: Get the right window/time for input events
  d75f43f... display: Use helper functions for getting window/root in in
  e137944... display: Use helper function to get input events' timestamp
  1c3b695... display: get button number from helper input event function
  3e3ad71... display: get button events state from helper functions
  7a3d49b... display: get button event coordinates with the helper funct
  29b5fd7... display: get crossing/focus events details via helper funct
  a3ca52b... window: use input event helper functions on notify_focus()
  190037c... keybindings: Use input event helper functions
  324d9fd... compositor: Use helper functions for input events
  1a29f2c... Add pointer/keyboard abstract classes
  8865578... device: Add methods to pair devices
  96cdedf... core: Add core devices implementation
  d7bd7c9... core: Add device map object
  c7c1053... input-events: Add method to get the device for an event
  7b21bd8... window: use input event helper functions in grab operations
  712d2fe... Add XInput2 input devices implementation
  3584f38... devices-xi2: Export function to translate event mask
  c32ee41... core: Add method to select events on a window
  b3ecd26... Use meta_core_select_events() for input events
  9f06372... Replace XAllowEvents with meta_device_allow_events()
  93c7a22... core: Add XInput2 device map implementation
  373ef2e... display: Replace XGrabButton with meta_device_map_grab_butt
  20537b9... keybindings: Replace XGrabKey() with meta_device_map_grab_k
  13acafa... devices: Make MetaDevice/MetaDeviceMap partly public
  2bbd82b... ui: Use input-events.h to translate XEvents to GdkEvents
  33d4732... core: Keep track of per pointer/keyboard grabs
  4b88c1c... window: Use meta_device_pointer_warp()
  df908e5... keybindings: Use meta_device_grab() for keyboard active gra
  991fdeb... display: Use meta_device_grab() for pointer active grabs.
  0d97e6a... core: Add meta_device_keyboard_[gs]et_focus_window()
  5f6f67f... core: Make keyboard focus handling happen per-keyboard
  cc6dba2... display: Update mouse mode focus code for XI2
  4facab3... devices: make meta_device_pointer_query_position() return a
  9b1b7b7... keybindings: use the right device for querying the modifier
  9524745... display: Use the grab pointer for delayed window raising
  84dfc98... window: query the guessed pointer's modifiers on _NET_WM_MO
  e138726... screen: make "monitor under pointer" logic work for several
  04cbdb4... workspace: use triggering device to focus the default windo
  7138cc7... core: Make frame handle per-pointer cursors.
  25dc044... device-map: Add meta_device_map_list_devices()
  8da5a01... screen: Use meta_device_pointer_set_window_cursor() for sta
  2b47bff... compositor: use meta_device_grab() for pointer/keyboard gra
  f512da8... display: Ignore events from slave devices
  ac18747... xi2: Workaround some bugs in XI2 passive grabs
  b3a9d1b... core: enable XInput2 by default
  275ab90... window: set the corresponding client pointer on focused win
  8037cc5... window: make guess_grab_pointer() more reliable
  ae1290e... display: Make focus info persistent
  b742d1b... frames: Get coordinates from event
  acbd4bf... frames: Use the triggering device when updating controls
  dc29985... ui: enable multidevice on frame windows
  54a58bd... window: Make MetaWindow keep a pointer to the popup menu
  827999a... ui: Add a MetaDevice arg to meta_window_menu_popup()
  052e8cc... frame: disallow frame operations if the popup is open
  91f87e8... keybindings: Add a "device" parameter to MetaKeyHandlerFunc
  9c4295d... device-map: Initialize XInput 2.1
  94b102b... input-events: Handle touch events
  16984a8... input-events: Add meta_input_event_ignored()
  815d96d... input-events: Add meta_input_event_get_touch_id()
  36de9cf... core: Add meta_input_event_get_source_device()
  d95dd02... device-map: Add grab/ungrab_touch() methods
  09f7d88... device-map: Implement passive touch grabs in XI2 backend
  5ebca0d... device-map: Get slave devices in the XI2 implementation
  fad00b8... core: Handle TouchUpdate with TouchPendingEnd as TouchEnd
  b5bf23a... devices-xi2: Enable touch events
  cb42919... window: Implement window moving through touch events
  8539ba3... window: Implement tiling/maximizing through touch events
  3d9b41c... window: Update drag hotspot as new touches approach



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]