summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* gdk: Replace GdkDeviceManager with GdkSeatwip/evdev-tablet-supportCarlos Garnacho2016-04-052-23/+16
| | | | | We only mirror now devices from the default seat. The logic is largely unchanged otherwise.
* evdev: Avoid updating seat pointer position on tablet eventsCarlos Garnacho2016-04-051-2/+5
|
* evdev: Implement ClutterInputDevice::update_from_toolCarlos Garnacho2016-04-051-0/+38
| | | | | This vfunc pokes the libinput_tool in order to find out the currently available axes, and updates the device as such.
* main: Allow updating device axes from the current toolCarlos Garnacho2016-04-053-0/+22
| | | | | This way devices are ensured the proper axis status at the time of processing the events.
* evdev: Implement tablet eventsCarlos Garnacho2016-04-052-12/+282
| | | | | Tablet proximity, motion and button events are translated into ClutterEvents, and the device state is updated accordingly.
* evdev: Implement ClutterInputDeviceToolCarlos Garnacho2016-04-053-0/+150
| | | | | This will be backed by a libinput_tool, the type and serial are fetched from there.
* events: Add proximity eventsCarlos Garnacho2016-04-056-1/+65
| | | | These events will be sent on tool proximity of tablet events.
* event: Add ClutterInputDeviceTool information to clutter eventsCarlos Garnacho2016-04-053-0/+60
| | | | These can be used to determine the tool that's being in use for a given event
* input-device: Add ClutterInputDeviceToolCarlos Garnacho2016-04-059-0/+323
| | | | | This is an unique opaque struct that identifies a given tool of a given device.
* enums: Add rotation/slider axesCarlos Garnacho2016-04-051-0/+4
| | | | These will be useful for the tablet tools that have these features.
* evdev: Map LIBINPUT_DEVICE_CAP_TABLET to CLUTTER_TABLET_DEVICECarlos Garnacho2016-04-051-0/+2
| | | | This is so tablet devices have the correct ClutterInputDeviceType
* evdev: Pass axis parameters when notifying absolute motion eventsCarlos Garnacho2016-04-051-7/+10
| | | | | This will be useful for tablet support, NULL is given in the current callers.
* input-device: Disconnect signals on actors where the device has a cursorCarlos Garnacho2016-04-051-8/+27
| | | | | Otherwise the signals are left dangling if the device is removed, causing possible invalid memory accesses afterwards.
* evdev: Use device name rather than sysnameCarlos Garnacho2016-04-051-1/+1
| | | | | | The device name is something more natural, similar to what's seen in X11, the sysname is rather the event node basename, which may also vary depending on device insertion/detection time.
* Bump version to 1.27.0Carlos Garnacho2016-04-051-2/+2
|
* Add version macros for 1.28Carlos Garnacho2016-04-052-0/+28
|
* actor: Warn on adding/removing itself as a childEmmanuele Bassi2016-03-291-0/+14
| | | | | | | | ClutterActor should warn if a user tries to add or remove an actor to, and from, itself on the scene graph. Clutter will likely crash, or warn way down the line, but if we can make debugging simpler then we should.
* update zh_CN translationJeff Bai2016-03-261-81/+81
|
* Updated Basque languageInaki Larranaga Murgoitio2016-03-231-95/+96
|
* Updated Danish translationAsk Hjorth Larsen2016-03-211-2/+13
|
* Post-release version bump to 1.26.1Emmanuele Bassi2016-03-211-2/+2
|
* Release Clutter 1.26.01.26.0Emmanuele Bassi2016-03-212-2/+28
|
* Updated Danish translationAsk Hjorth Larsen2016-03-201-276/+270
|
* Updated Russian translationStas Solovey2016-03-041-258/+256
|
* Update Latvian translationRūdolfs Mazurs2016-03-031-263/+260
|
* Updated Greek translationEfstathios Iosifidis2016-03-011-269/+275
|
* Update Catalan translationJordi Mas2016-02-281-15/+18
|
* gdk: Disable deprecation warningsEmmanuele Bassi2016-02-281-0/+6
| | | | | | | | | | | | | | For the GDK backend We're using the GdkDeviceManager API, which maps to Clutter's own device manager API. GDK has now moved to a per-seat device management model, and deprecated the device manager singleton one. In order to avoid the deprecation warnings, we'd have to implement a model similar to the GDK one inside the generic Clutter API, but that would also require moving all the others backend to it, which is pretty pointless. Instead, we can disable deprecation warnings for the ClutterDeviceManager implementation inside the GDK backend.
* Added Occitan translationCédric Valmary2016-02-271-0/+2880
|
* clutter/config.h.win32.in: Keep in sync with autotools buildsChun-wei Fan2016-02-271-24/+3
| | | | | | This updates config.h.win32.in to be in-sync with the entries that are in the config.h.in that is generated by the autotools builds. In particular, for Visual Studio builds, we default to enable all available drivers ("*").
* cally: Avoid clone spamming state changesEmmanuele Bassi2016-02-241-0/+7
| | | | | | | Clones may generate a temporary map/unmap on their source when painting; this, in turn, will generate unnecessary ATK state changes. https://bugzilla.gnome.org/show_bug.cgi?id=756371
* actor: Expand is_in_clone_paint() checkEmmanuele Bassi2016-02-241-1/+21
| | | | | | | | The function should return true not only if the actor is being painted by a ClutterClone, but also if it's inside a sub-graph being painted by a ClutterClone. https://bugzilla.gnome.org/show_bug.cgi?id=756371
* Updated Serbian translationМарко Костић2016-02-231-13/+13
|
* Update Catalan translationJordi Mas2016-02-221-468/+483
|
* Updated Swedish translationAnders Jonsson2016-02-211-319/+373
|
* Updated Serbian translationМирослав Николић2016-02-182-532/+526
|
* Post-release version bump to 1.25.7Emmanuele Bassi2016-02-181-1/+1
|
* Release Clutter 1.25.61.25.6Emmanuele Bassi2016-02-182-1/+29
|
* build: Use AC_COMPILE_IFELSEEmmanuele Bassi2016-02-181-33/+33
| | | | Instead of AC_TRY_COMPILE, which has been deprecated by newer autoconf.
* Updated Italian translationMilo Casagrande2016-02-181-259/+256
|
* Updated Galician translationsFran Dieguez2016-02-161-264/+266
|
* evdev: Pass a motion delta to pointer constrain callbackJonas Ådahl2016-02-163-1/+13
| | | | | | | | | | The constrain callback cannot rely on the pointer position of the corresponding ClutterInputDevice to get the actual delta of the motion event that is to be constrained since it is only updated when an event is dispatched. So change the API to pass the previous pointer position when constraining. https://bugzilla.gnome.org/show_bug.cgi?id=752752
* evdev: Expose microsecond timestamps via the clutter evdev APIJonas Ådahl2016-02-164-0/+44
| | | | | | This is needed by Wayland compositors for certain types of events. https://bugzilla.gnome.org/show_bug.cgi?id=752752
* evdev: Use microsecond granularity for internal timestampsJonas Ådahl2016-02-161-69/+99
| | | | | | | It's what libinput uses internally, and it'll be exposed in a later patch. https://bugzilla.gnome.org/show_bug.cgi?id=752752
* evdev: Provide the relative pointer motion event deltasJonas Ådahl2016-02-164-15/+110
| | | | | | | | Compositors need more detailed information about motion events. Make it possible to retrieve this information when running the evdev backend by adding the information to the backend specific event struct. https://bugzilla.gnome.org/show_bug.cgi?id=752752
* evdev: Recycle device ids after devices are removedJonas Ådahl2016-02-163-17/+86
| | | | | | | In order to not grow the device id number forever, recycle the ids whenever a device is released. https://bugzilla.gnome.org/show_bug.cgi?id=755849
* Updated Chinese (Taiwan) translationChao-Hsiung Liao2016-02-131-264/+264
|
* Updated French translationAlexandre Franke2016-02-081-265/+264
|
* Updated Slovak translationDušan Kazik2016-02-071-259/+258
|
* Updated Polish translationPiotr Drąg2016-02-061-269/+270
|