mutter:tintou/wip/vapi

Last commit made on 2017-06-30
Get this branch:
git clone -b tintou/wip/vapi https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
tintou/wip/vapi
Repository:
lp:mutter

Recent commits

6864d73... by Corentin Noël

Enable vala .vapi generation, create the meta/meta.h umbrella file

5f49bda... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

window: Include window itself in transient loop check

While it doesn't make sense to set a window as transient to
itself, our existing check whether making a window transient
doesn't cover it, so it's still possible to create an infinite
loop.

https://bugzilla.gnome.org/show_bug.cgi?id=783502

edab8c3... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

Bump version to 3.25.3

Update NEWS.

8153c5b... by =?utf-8?q?Silv=C3=A8re_Latchuri=C3=A9?= <email address hidden>

compositor: Handle EXIF orientation for backgrounds

Apply the embedded EXIF orientation when the background is loaded.

https://bugzilla.gnome.org/show_bug.cgi?id=783125

a4cef85... by Jason Gerecke

backends/native: Interpret tablet padding as being input-centric

It is possible to interpret the ammount of padding provided to the
*_set_tablet_area functions in two different and incompatible ways. The X11
backend effectively treats them as being input-centric (i.e., the padding
defines the size of the "dead zone" on the tablet) while the native backend
has an output-centric viewpoint (i.e., the padding defines the size of the
"dead zone" on the display) viewpoint. This difference in opinion causes the
cursor offset to change when switching between Xorg and a Wayland sessions.

The calibration utility within g-c-c does its calculations with an input-
centric viewpoint, so this patch modifies the native backend to work
correctly with these values. To change viewpoints, we can simply invert
the scale and negate the offset. It should be noted that this function
also forgot to apply scaling to the offsets (as required by the matrix
transform done by libinput) which would have further compounded the
cursor offset issue under Wayland.

https://bugzilla.gnome.org/show_bug.cgi?id=784009

9b9bb9c... by Carlos Garnacho

backends: Fix output cycling in non display-attached tablets

It would only allow to alternate between the logical monitors, we actually
want to return NULL here so it can cycle to the whole span of monitors.

https://bugzilla.gnome.org/show_bug.cgi?id=782032

dc5b2e3... by Carlos Garnacho

backends: Fix typo

Instead of checking all MetaMonitors in the monitor manager, we want to
look (as the function name says) in the MetaMonitors contained in the
given logical monitor.

Otherwise, it will return TRUE for every logical monitor, given we are
querying for an existing EDID.

https://bugzilla.gnome.org/show_bug.cgi?id=782032

d23275b... by Carlos Garnacho

backends/x11: Handle left-handed mode on pen/eraser devices correctly

Due to the pen/eraser device separation in X11, CLUTTER_TABLET_DEVICE does
not apply there, this device type is only used in native/evdev. Checking
for CLUTTER_PEN/ERASER_DEVICE makes the left-handed mode correctly applied
on tablets.

https://bugzilla.gnome.org/show_bug.cgi?id=782027

48e8202... by Carlos Garnacho

backends/x11: Fix c&p issue in tablet area calculation

instead of filling in the last array value, it overwrote the previous one.

https://bugzilla.gnome.org/show_bug.cgi?id=781703

2d3c56b... by Daniel Mustieles

Updated Spanish translation