summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bump version to 3.21.903.21.90Florian Müllner2016-08-192-1/+22
| | | | Update NEWS.
* build: Say good-bye to intltoolFlorian Müllner2016-08-1912-150/+228
| | | | | | | | | | intltool is unmaintained nowadays while upstream gettext gained support for formats like GSettings schemas and .desktop files, and offers a mechanism to teach it about other XML formats not yet supported out of the box which we can use for the rest. So there's nothing stopping us, just make the switch ... https://bugzilla.gnome.org/show_bug.cgi?id=769073
* Updated Slovenian translationMatej Urbančič2016-08-181-23/+36
|
* cogl: Fix a few GISCAN warningsJonas Ådahl2016-08-182-5/+5
| | | | | | | We tried to resolve non-introspected types; lets skip those. We didn't have a vfunc scope on a for-each loop; declared it synchronous. https://bugzilla.gnome.org/show_bug.cgi?id=769800
* Updated Czech translationMarek Černocký2016-08-171-27/+41
|
* META_PLUGIN_DECLARE: don't emit an old-style definitionSimon McVittie2016-08-161-1/+1
| | | | | | | | | | | An empty argument list means "unspecified arguments", and not "no arguments" like it does in C++. If an implementer of Mutter plugins uses gcc -Wold-style-definition, as configured by AX_COMPILER_FLAGS_CFLAGS, they will get warnings about this. Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Florian Müllner <fmuellner@gnome.org> Bug: https://bugzilla.gnome.org/show_bug.cgi?id=769971
* MetaMonitorManagerKms: Set output scale when assigning crtcJonas Ådahl2016-08-121-8/+9
| | | | | | | | The scale will have been set to 1 no matter what when initializing the MetaOutput since it at the time didn't have an CRTC assigned to it. Now, when we assign the CRTC to the output, we need to update the scale. https://bugzilla.gnome.org/show_bug.cgi?id=769505
* monitor-manager: Always set the monitor info scaleJonas Ådahl2016-08-121-4/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=769505
* MetaMonitorManagerKms: Split up read_current() into logical chunksJonas Ådahl2016-08-121-288/+406
| | | | | | | Instead of reading all the different state in one huge function, split it up into logical chunks, making it easier to read. https://bugzilla.gnome.org/show_bug.cgi?id=769505
* Updated POTFILES.skipPiotr Drąg2016-08-101-5/+6
|
* backends: Prepare for virtual devicesCarlos Garnacho2016-08-101-0/+18
| | | | | | | Those have no backing libinput_device, and configuration does not apply to those. https://bugzilla.gnome.org/show_bug.cgi?id=765009
* clutter/evdev: Implement ClutterVirtualInputDevice::notify_keyvalCarlos Garnacho2016-08-101-0/+138
| | | | | | | | | | | | | This is somewhat gross at the moment, because we're after all mimicking real keyboard events, we can only lookup keycodes that are available in the current map, and the control of levels is rather limited. Eventually, we want to implement the text_input protocol, handle these events separately to MetaWaylandKeyboard, so event->key.keyval is is guaranteed to be the final result. Until then, this is the farthest we can get. https://bugzilla.gnome.org/show_bug.cgi?id=765009
* clutter: Add ClutterVirtualInputDevice vmethod to notify keysymsCarlos Garnacho2016-08-102-0/+22
| | | | | | | | Evcodes don't cut it when we have something already specifying the character to be printed, despite the current group/level. This API allows some more control on the intended output. https://bugzilla.gnome.org/show_bug.cgi?id=765009
* clutter: Make ClutterVirtualInputDevice publicCarlos Garnacho2016-08-104-3/+27
| | | | | | | This includes adding documentation and introspection annotations, and marking the functions as extern. https://bugzilla.gnome.org/show_bug.cgi?id=765009
* clutter/evdev: Allow specifying the ClutterInputMode of virtual devicesCarlos Garnacho2016-08-104-6/+11
| | | | | | | The seat core keyboard/pointer will be "master", the ones created through ClutterVirtualInputDevice will be "slaves". https://bugzilla.gnome.org/show_bug.cgi?id=765009
* ClutterVirtualInputDeviceEvdev: Forward button and key pressesJonas Ådahl2016-08-101-0/+142
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=765009
* ClutterSeatEvdev: Keep track of button countJonas Ådahl2016-08-102-0/+39
| | | | | | | | libinput does it for us, but only for physical devices. When we add virtual devices to the same seat, we need to track button press count ourself. https://bugzilla.gnome.org/show_bug.cgi?id=765009
* ClutterVirtualInputDeviceEvdev: Forward motion eventsJonas Ådahl2016-08-101-0/+16
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=765009
* ClutterVirtualInputDeviceEvdev: Create associated ClutterInputDeviceJonas Ådahl2016-08-101-0/+43
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=765009
* ClutterVirtualInputDeviceEvdev: Construct with a specific seatJonas Ådahl2016-08-102-0/+71
| | | | | | | We are still single seated, so until we are properly multi seated its always the main seat. https://bugzilla.gnome.org/show_bug.cgi?id=765009
* ClutterVirtualInputDevice: Store the device typeJonas Ådahl2016-08-103-0/+28
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=765009
* clutter/evdev: Move keyboard and pointer notification into seatJonas Ådahl2016-08-104-291/+459
| | | | | | | We notify per seat; so lets move the logic there. Touch and tablets to follow later. https://bugzilla.gnome.org/show_bug.cgi?id=765009
* ClutterVirtualInputDevice: Keep track of the device managerJonas Ådahl2016-08-103-10/+101
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=765009
* ClutterDeviceManagerEvdev: Split out seat into a separate fileJonas Ådahl2016-08-106-257/+375
| | | | | | Split out ClutterSeatEvdev functionality into a separate file. https://bugzilla.gnome.org/show_bug.cgi?id=765009
* clutter: Add virtual input device APIJonas Ådahl2016-08-1013-0/+485
| | | | | | | | | | Virtual input devices aim to enable injecting input events as if they came from hardware events. This is useful for things such as remote controlling, for example via a remote desktop session. The API so far only consists of stumps. https://bugzilla.gnome.org/show_bug.cgi?id=765009
* Updated Friulian translationFabio Tomat2016-08-071-6/+6
|
* Updated Hebrew translationYosef Or Boczko2016-08-071-21/+34
|
* Updated Friulian translationFabio Tomat2016-08-071-10/+12
|
* xwayland: Avoid late errno checksCarlos Garnacho2016-08-061-5/+18
| | | | | | | | | | | | | | | We do some things when binding to a socket fails (closing the fd, logging, unlinking files, ...) those might affect errno in some or other way, so it might no longer be EADDRINUSE even if we later try to make those non fatal. It seems better to check errno soon after the failure, and don't rely on it in any way at a later point. All error paths in bind_to_abstract_socket() also have early logging, which also might help figure out better the point of failure when the socket fails to be created. https://bugzilla.gnome.org/show_bug.cgi?id=769578
* xwayland: Fix typoCarlos Garnacho2016-08-061-1/+1
| | | | | Check the unix_fd, which is the one just created, the abstract_fd is already checked above.
* Updated Hungarian translationBalázs Úr2016-08-041-21/+34
|
* Updated Friulian translationFabio Tomat2016-08-041-36/+76
|
* Updated Slovak translationDušan Kazik2016-08-041-22/+37
|
* Updated Lithuanian translationAurimas Černius2016-08-031-22/+36
|
* MetaRendererView: Fix GObject parentJonas Ådahl2016-08-031-1/+1
| | | | | | | Set ClutterStageViewCogl as parent of MetaRendererView, since that is the actual parent. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* MetaRendererX11: Allocate offscreen framebuffers up frontJonas Ådahl2016-08-031-0/+4
| | | | | | | | Allocate the offscreen stage view framebuffers up front; otherwise they may get allocated after the viewport calculated by the stage is set, which would cause the viewport to be incorrect until recalculated. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* ClutterStageView: Initialize viewport/projection as dirtyJonas Ådahl2016-08-031-0/+5
| | | | | | | Initially the viewport and projection is not calculated and should thus be marked as dirty. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* x11/nested: Only paint monitor stage views when enabledJonas Ådahl2016-08-032-2/+12
| | | | | | | Only paint the per monitor stage views when enabled, otherwise bad things happen. https://bugzilla.gnome.org/show_bug.cgi?id=768976
* MetaInputSettings: Initialize the accel-profile settingJonas Ådahl2016-08-031-0/+9
| | | | | | | Shouldn't just update them when they change; they also need to be set when initializing. https://bugzilla.gnome.org/show_bug.cgi?id=769179
* MetaInputSettings: Don't initialize the same setting twiceJonas Ådahl2016-08-031-3/+2
| | | | | | | Two settings were set twice on the same device. Now instead group the generic update functions together, removing the redundant calls. https://bugzilla.gnome.org/show_bug.cgi?id=769179
* build: Fix KMS backend summary printoutBastien Nocera2016-07-291-0/+1
| | | | | | | | | | | If have_native_backend is not set, we might end up with: Native (KMS) backend: instead of: Native (KMS) backend: no in the configure summary https://bugzilla.gnome.org/show_bug.cgi?id=769305
* clutter: Fix typo in assertFlorian Müllner2016-07-291-1/+1
|
* monitor-config: add missing chain-up for finalizeAlberts Muktupāvels2016-07-281-0/+2
|
* settings: Support mouse and trackball accel profileJonas Ådahl2016-07-285-5/+375
| | | | | | | | | | | | | | | Support changing the mouse and trackball acceleration profile. This makes it possible to for example disable pointer acceleration by choosing the 'flat' profile. This adds an optional dependency on gudev. Gudev is used by the X11 backend to detect whether a device is a mouse or not. Without gudev support, the accel profile settings has have effect for mouse devices. Trackball still uses the "strstr" approach, since udev doesn't support tagging devices as trackball devices yet. https://bugzilla.gnome.org/show_bug.cgi?id=769179
* backends/x11: Add enum for scroll methodsBastien Nocera2016-07-271-15/+23
| | | | | This way the "libinput Scroll Method Enabled" property manipulation is made clearer.
* backends: Re-add support for edge scrolling with some touchpadsBastien Nocera2016-07-274-17/+136
| | | | | | | | | | | | | | | | | | | Add support for setting edge-scrolling separately from two-finger scrolling. We now have 2 separate boolean settings for those, with the Mouse panel in gnome-control-center allowing to set only one of those at a time, but nothing precludes both being set in the configuration. We need to handle: - two-finger-scrolling-enabled and edge-scrolling-enabled settings both being set. - those 2 settings being change out-of-order - two-finger-scrolling being set on a device that doesn't support it - edge-scrolling-enabled on a device that doesn't support it And the combinations of one touchpad supporting just one of edge scrolling and two-finger scrolling and another vice-versa. https://bugzilla.gnome.org/show_bug.cgi?id=768245
* configure: Require libinput 1.4Carlos Garnacho2016-07-272-2/+2
| | | | We use API recently added in that version.
* Updated Spanish translationDaniel Mustieles2016-07-261-22/+35
|
* Add Language headers to po filesPiotr Drąg2016-07-2445-16/+45
| | | | Future versions of gettext will fail if this header is missing.
* Gracefully exit with failure if backend creation failedJonas Ådahl2016-07-231-12/+42
| | | | | | | | Instead of continuing eventually crashing with a segmentation fault due to a missing renderer, make MetaBackend an GInitable, and gracefully handle the failure to fully create the backend with an EXIT_FAILURE. https://bugzilla.gnome.org/show_bug.cgi?id=769036