Carlos Garnacho
481e87032c
clutter: Give the ClutterTextInputFocus a first stab at handling key events
...
Actor keybindings were dispatched in an earlier return path, which means
the IM doesn't get to see certain key events. Flip the order around so the
IM has an opportunity to handle all keypresses.
https://gitlab.gnome.org/GNOME/mutter/issues/65
Closes : #65
2018-03-13 20:00:10 +00:00
Emin Tufan Çetin
bf5ac39d46
Update Turkish translation
2018-03-13 17:15:33 +00:00
Florian Müllner
47856d9701
Bump version to 3.28.0
...
Update NEWS.
2018-03-12 19:45:19 +01:00
Mart Raudsepp
06429b12e2
Update Estonian translation
2018-03-12 17:29:38 +00:00
Carlos Garnacho
419fb81d40
wayland: Fix wrong condition in xdg_exporter.export
...
Commit d714a94d9
added support for stable xdg-shell surfaces while
preserving old unstable zxdg-shell v6 ones, but committed a mistake
in checking for both in the xdg_exporter.export error condition
paths. We want to check that the surface is neither of both.
https://gitlab.gnome.org/GNOME/mutter/issues/63
Closes : #63
2018-03-12 17:15:07 +00:00
Anders Jonsson
f1bbe5c251
Update Swedish translation
2018-03-11 20:28:03 +00:00
Chao-Hsiung Liao
27fef44d48
Update Chinese (Taiwan) translation
2018-03-10 12:20:08 +00:00
Georges Basile Stavracas Neto
00b8ca7aeb
Revert "window: Raise and lower tile match in tandem"
...
Raising and lowering windows in tandem without a proper grouping
mechanism ended up being more annoying than functional.
This reverts commit e76a0f564c
.
2018-03-09 20:13:14 +01:00
Ask Hjorth Larsen
675d429ba0
Updated Danish translation
2018-03-07 22:37:47 +01:00
Marek Cernocky
f4d754c934
Updated Czech translation
2018-03-07 19:33:55 +01:00
Florian Müllner
8ae79182c1
Bump version to 3.27.92
...
Update NEWS.
2018-03-05 20:01:34 +01:00
Jonas Ådahl
712ec30cd9
renderer/native: Force EGL config pixel format
...
We just arbitrarily chose the first EGL config matching the passed
attributes, but we then assumed we always got GBM_FORMAT_XRGB8888. That
was not a correct assumption. Instead, make sure we always pick the
format we expect.
Closes: https://gitlab.gnome.org/GNOME/mutter/issues/2
2018-03-05 15:42:27 +00:00
Jonas Ådahl
7a41483ea0
egl: Fail first config choosing when no results
...
If there was no matching config, fail to find the first one.
https://gitlab.gnome.org/GNOME/mutter/issues/2
2018-03-05 15:42:27 +00:00
Jonas Ådahl
b4d642be52
egl: Rename EGL simple config chooser
...
It just picked the first config, so name it accordingly.
https://gitlab.gnome.org/GNOME/mutter/issues/2
2018-03-05 15:42:26 +00:00
Carlos Garnacho
0bf0e5780c
clutter/x11: Communicate proper group/mode on pad events.
...
So we can trigger actions for the right mode.
https://gitlab.gnome.org/GNOME/mutter/issues/48
Closes : #48
2018-03-03 16:07:24 +00:00
Carlos Garnacho
d7c5e57134
clutter/x11: Implement missing ClutterInputDevice pad vmethods
...
Use libwacom to be able to find out modes, groups and button roles on
pad devices.
https://gitlab.gnome.org/GNOME/mutter/issues/48
Closes : #48
2018-03-03 16:07:23 +00:00
Egmont Koblinger
67bf936ef8
theme: Fix icon scaling
...
When painting the titlebar, button icons that aren't available in the
desired size need to be scaled. However the current code inverses the
scale factor, with the result that the adjusted icons are much worse
than the original icons, whoops.
This went unnoticed for a long time given that most icons are availa-
ble in the desired 16x16 size, and the most likely exceptions - window
icons - are not shown by default.
https://gitlab.gnome.org/GNOME/mutter/issues/23
2018-03-03 15:48:35 +00:00
Fran Dieguez
15b7b40ea8
Update Galician translation
2018-03-03 13:18:53 +00:00
Aurimas Černius
81bff3eba6
Updated Lithuanian translation
2018-03-03 13:37:54 +02:00
Claude Paroz
da3fd8f7fb
Updated French translation
2018-03-03 11:19:13 +01:00
GNOME Translation Robot
6e125d9d04
Update Dutch translation
2018-03-01 18:56:38 +00:00
GNOME Translation Robot
80705018f9
Update Scottish Gaelic translation
...
(cherry picked from commit 543d031a55
)
2018-03-01 10:46:47 +00:00
Mario Blättermann
f39dacd451
Update German translation
2018-02-27 20:02:50 +00:00
Carlos Garnacho
33c070cdd5
backends/x11: Plug a leak
2018-02-27 14:10:04 +01:00
Carlos Garnacho
8d2f794bd3
clutter/x11: Plug a leak
2018-02-27 14:09:48 +01:00
Bastien Nocera
1458dc394a
build: Fix build with older versions of wayland-protocols
...
Instead of bailing out when a seemingly random file is missing, require
the version of wayland-protocols that includes the source to create that
built file.
Introduced in d714a94
2018-02-27 11:18:15 +01:00
Milo Casagrande
c93877abb5
Update Italian translation
2018-02-26 07:58:26 +00:00
Rūdolfs Mazurs
ef0efc9589
Update Latvian translation
2018-02-25 13:47:46 +00:00
Gwan-gyeong Mun
09cdf39b68
Update Korean translation
2018-02-24 08:05:34 +00:00
Balázs Úr
a6ccbbfe68
Update Hungarian translation
2018-02-23 22:54:11 +00:00
Jonas Ådahl
e502adfa04
remote-desktop, screen-cast: Add version number to D-Bus APIs
...
In order to let applications gracefully handle version mismatches, add
a version property to the APIs. Also add a warning on the APIs that
these are not meant for public consumption.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
8dd377da38
remote-desktop: Add support for discovering supported device types
...
This is so that application will not try to send touch events when
touch is not supported.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
03a12f9458
remote-desktop: Add touch screen event support
2018-02-23 19:33:31 +08:00
Jonas Ådahl
061f69f2a2
remote-desktop: Fix absolute pointer motion coordinates
...
If the coordinates was for a stream not at the stage position (0, 0),
they'd be incorrect. Fix this by correctly translating the coordinates
according to the stream position.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
4d5e1f690d
screen-cast-stream: Add API to transform relative coordinates
...
Will be used to translate stream local coordinates to stage coordinates.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
f3203f0330
screen-cast-session: Add API to get stream from object path
...
Will be needed by the remote desktop session to translate stream local
input coordinates.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
d27e6921d6
remote-desktop: Add relative pointer motion event support
...
Relative pointer motions are assumed to be pre-accelerated.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
c459ad7932
remote-desktop: Add smooth scroll event support
2018-02-23 19:33:31 +08:00
Jonas Ådahl
5ee825c081
remote-desktop: Add keyboard keycode event support
...
Keyboard keycode events will act as a physical keyboard thus depend on
the active keyboard layout.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
1ead513b66
remote-desktop: Support multiple axis steps at once
...
Just call the corresponding clutter API once for each step.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
9ed236bd67
remote-desktop: Fix notify axis input validity check
...
The check was inverted; allowed axis are 0 and 1, not the other way
around.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
a1517cae1c
clutter/device-manager: Add way to check virtual device support
...
This is needed so that mutter can let applications using the remote
desktop API to know whether touch screens are supported.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
542502be53
clutter/x11: Add pointer motion support to virtual devices
...
As the other virtual input event delivery mechanisms, this also uses
the XTEST protocol.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
203a0b37ed
clutter: Add smooth scroll and touch API to virtual devices
...
So far only implemented on the evdev backend,as X11 doesn't support touch
devices nor smooth scrolling via XTEST.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
b6477a826d
clutter/evdev: Don't treat device touch slots as seat slots
...
IF two touch devices have colliding touch point IDs they'd interfere on
the seat. To avoid this, always allocate a seat wide slot for each
device wide slot, but don't use device slots directly in the seat.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
95adc45b71
clutter/evdev: Move touch notification to seat
2018-02-23 19:24:07 +08:00
Jonas Ådahl
f20daf567d
clutter: Silence gtk-doc warning
2018-02-23 19:24:07 +08:00
Jonas Ådahl
4345906663
wayland: Define abstract role types as actually abstract
...
They should not be instantiated by themself, only as actual roles.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/5
https://bugzilla.gnome.org/show_bug.cgi?id=791938
2018-02-23 19:07:49 +08:00
Jonas Ådahl
d714a94d97
wayland: Add support for stable xdg-shell
...
This commit adds support for xdg_shell (the stable version). This was
done by first copying the old xdg-shell unstable v6 implementation into
a separate .c .h file pair (including various symbol renaming) then
porting the old xdg-shell unstable v6 implementation to the new stable
version.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/5
https://bugzilla.gnome.org/show_bug.cgi?id=791938
2018-02-23 18:57:53 +08:00
Jonas Ådahl
514c7028f4
wayland: Use helper to set shell surface window
...
The helper deals with updating the surface output state.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/5
https://bugzilla.gnome.org/show_bug.cgi?id=791938
2018-02-23 18:57:50 +08:00