mutter.git
7 years agoMerge version 3.28.1-1+rpi1 and 3.28.1-2 to produce 3.28.1-2+rpi1 archive/raspbian/3.28.1-2+rpi1 raspbian/3.28.1-2+rpi1
Raspbian forward pporter [Wed, 2 May 2018 04:41:07 +0000 (05:41 +0100)]
Merge version 3.28.1-1+rpi1 and 3.28.1-2 to produce 3.28.1-2+rpi1

7 years agoAdd build-depends on libgles2-mesa-dev archive/raspbian/3.28.1-1+rpi1 raspbian/3.28.1-1+rpi1
Peter Michael Green [Sun, 29 Apr 2018 23:26:39 +0000 (23:26 +0000)]
Add build-depends on libgles2-mesa-dev

7 years agoMerge version 3.28.0-2+rpi1 and 3.28.1-1 to produce 3.28.1-1+rpi1
Raspbian forward pporter [Thu, 26 Apr 2018 03:52:56 +0000 (04:52 +0100)]
Merge version 3.28.0-2+rpi1 and 3.28.1-1 to produce 3.28.1-1+rpi1

7 years agoMerge mutter (3.28.1-2) import into refs/heads/workingbranch
Marco Trevisan (Treviño) [Mon, 23 Apr 2018 15:46:57 +0000 (16:46 +0100)]
Merge mutter (3.28.1-2) import into refs/heads/workingbranch

7 years agoxwayland: Don't abort if Xwayland crashes
Ray Strode [Thu, 12 Apr 2018 18:06:01 +0000 (13:06 -0500)]
xwayland: Don't abort if Xwayland crashes

Right now if Xwayland crashes, we crash, too.

On some level that makes sense, since we're supposed to control the
lifecycle of Xwayland, and by it crashing we've lost that control.

But practically speaking, the knock-on crash adds noise to the logs,
bug trackers, and retrace servers that only makes debugging harder.
And the crash isn't something mutter can "fix", since it's
ultimately from a bug in Xwayland anyway.

This commit makes mutter exit instead of crash if Xwayland goes away
unexpectedly.

Origin: https://gitlab.gnome.org/GNOME/mutter/commit/2d80fd0

Gbp-Pq: Name xwayland-Don-t-abort-if-Xwayland-crashes.patch

7 years agoxwayland: use g_autoptr for GError in xserver_died
Ray Strode [Thu, 12 Apr 2018 18:03:03 +0000 (13:03 -0500)]
xwayland: use g_autoptr for GError in xserver_died

Right now we explicitly g_clear_error any error we find, but that
makes it tricky to return early from the function, which a
subsequent commit will want to to do.

This commit switches GError to use g_autoptr so the error clearing
happens automatically.

Origin: https://gitlab.gnome.org/GNOME/mutter/commit/bb65854

Gbp-Pq: Name xwayland-use-g_autoptr-for-GError-in-xserver_died.patch

7 years agobackends: Add logical monitor -> monitor -> output -> crtc ref chain
Jonas Ådahl [Fri, 3 Nov 2017 10:27:57 +0000 (04:27 -0600)]
backends: Add logical monitor -> monitor -> output -> crtc ref chain

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81

Make it so that each logical monitor has a reference to all the
monitors that are assigned to it.

All monitors has a reference to each output that belongs to it.

Each output has a reference to any CRTC it has been assigned.

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

Gbp-Pq: Name backends-Add-logical-monitor-monitor-output-crtc-ref-chai.patch

7 years agobackends: Move MetaOutput::crtc field into private struct
Jonas Ådahl [Fri, 3 Nov 2017 10:25:30 +0000 (04:25 -0600)]
backends: Move MetaOutput::crtc field into private struct

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81

No functional changes. This is only done so that changes to reference
counting can done more reliably.

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

Gbp-Pq: Name backends-Move-MetaOutput-crtc-field-into-private-struct.patch

7 years agocore: Return -1 if meta_window_get_monitor is called on an unmanaged window
Sam Spilsbury [Tue, 10 Oct 2017 16:39:40 +0000 (11:39 -0500)]
core: Return -1 if meta_window_get_monitor is called on an unmanaged window

Forwarded: yes
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=788834
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/bionic/+source/gnome-shell/+bug/1724439

As opposed to crashing. In this case, letting the caller deal with
it is the best policy, since this is public API.

Fixes #78834

Gbp-Pq: Name core-Return-1-if-meta_window_get_monitor-is-called-on-an-.patch

7 years agoclutter: Smooth out master clock to smooth visuals
Daniel van Vugt [Fri, 16 Feb 2018 08:50:59 +0000 (02:50 -0600)]
clutter: Smooth out master clock to smooth visuals

Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/25
Forwarded, yes: https://gitlab.gnome.org/GNOME/mutter/merge_requests/70

Clutter's master clock was jittery because it included errors in cur_tick
such as dispatch delays due to other sources. Dispatch could also occur up
to 1ms early since GSource can only be timed to the millisecond. All of this
could impact the visual smoothness of animations as they are displayed on
the steady interval of the monitor, but spacially moving in less regular
steps derived from the dispatch times.

The simple fix is to ignore any jitter in dispatch timing. Try a little
bit harder to use a precise interval that will better match the display
hardware, and smoother visuals will follow.

https://gitlab.gnome.org/GNOME/mutter/issues/25

Gbp-Pq: Name clutter-Smooth-out-master-clock-to-smooth-visuals.patch

7 years agotheme: load icons as Gtk does with fallback and RTL support
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 21:17:39 +0000 (15:17 -0600)]
theme: load icons as Gtk does with fallback and RTL support

Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/62

Gbp-Pq: Name theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch

7 years agotheme: use gtk_render_icon_suface to paint button icon
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 20:13:41 +0000 (14:13 -0600)]
theme: use gtk_render_icon_suface to paint button icon

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1764558
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/100
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/62

This will properly take care of the icon transformations
and of the shadow.

Fixes #100

Gbp-Pq: Name theme-use-gtk_render_icon_suface-to-paint-button-icon.patch

7 years agotheme, frames: Use surface device scale instead of cairo_scale
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 18:57:50 +0000 (12:57 -0600)]
theme, frames: Use surface device scale instead of cairo_scale

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1764554
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/99
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/61

Gtk now is caching the themed cairo surfaces, then as per
commit gtk@e36b629c the surface device scale is used to figure
out the current paint scaling.

Without this when using background-image's for window buttons
the -gtk-scaled icons isn't properly resized.

Fixes #99

Gbp-Pq: Name theme-frames-Use-surface-device-scale-instead-of-cairo_sc.patch

7 years agobackends/x11: Support input-synaptics, if present.
Daniel van Vugt [Sun, 18 Mar 2018 16:56:36 +0000 (12:56 -0400)]
backends/x11: Support input-synaptics, if present.

Add support for configuring the Xorg synaptics touchpad driver.

Turns out it's very simple to support both libinput and synaptics
simultaneously, both under the heading of XI2.

Bug-Ubuntu: https://launchpad.net/bugs/1686081
Forwarded: https://gitlab.gnome.org/GNOME/mutter/merge_requests/37
Last-Update: 2018-03-16

Gbp-Pq: Name synaptics-support.patch

7 years agoSkip test that started failing with 3.25
Jeremy Bicha [Thu, 31 Aug 2017 11:11:39 +0000 (07:11 -0400)]
Skip test that started failing with 3.25

That way we can still benefit by running all the other tests.

Bug: https://bugzilla.gnome.org/785319
Applied-upstream: no

Gbp-Pq: Name skip-failing-tests-325.patch

7 years agoDon't run failing tests
Jeremy Bicha [Fri, 5 May 2017 13:26:36 +0000 (08:26 -0500)]
Don't run failing tests

That way we can still benefit by running all the other tests.

Bug: https://bugzilla.gnome.org/782215
Bug: https://bugzilla.gnome.org/753836
Applied-upstream: no

Gbp-Pq: Name skip-failing-tests.patch

7 years agogtk-shell: Work around non-working startup notifications
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications

GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no

Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch

7 years agomutter (3.28.1-2) unstable; urgency=medium
Marco Trevisan (Treviño) [Mon, 23 Apr 2018 15:46:57 +0000 (16:46 +0100)]
mutter (3.28.1-2) unstable; urgency=medium

  * Add xwayland-use-g_autoptr-for-GError-in-xserver_died.patch,
    xwayland-Don-t-abort-if-Xwayland-crashes.patch:
    - Cherry picked from upstream, to reduce noise of mutter on crashes
      which are actually caused by XWayland (LP: #1748450)

[dgit import unpatched mutter 3.28.1-2]

7 years agoImport mutter_3.28.1-2.debian.tar.xz
Marco Trevisan (Treviño) [Mon, 23 Apr 2018 15:46:57 +0000 (16:46 +0100)]
Import mutter_3.28.1-2.debian.tar.xz

[dgit import tarball mutter 3.28.1-2 mutter_3.28.1-2.debian.tar.xz]

7 years agoMerge mutter (3.28.1-1) import into refs/heads/workingbranch
Jeremy Bicha [Tue, 17 Apr 2018 02:35:14 +0000 (03:35 +0100)]
Merge mutter (3.28.1-1) import into refs/heads/workingbranch

7 years agoImport mutter_3.28.1.orig.tar.xz
Jeremy Bicha [Tue, 17 Apr 2018 02:35:14 +0000 (03:35 +0100)]
Import mutter_3.28.1.orig.tar.xz

[dgit import orig mutter_3.28.1.orig.tar.xz]

7 years agobackends: Add logical monitor -> monitor -> output -> crtc ref chain
Jonas Ådahl [Fri, 3 Nov 2017 10:27:57 +0000 (04:27 -0600)]
backends: Add logical monitor -> monitor -> output -> crtc ref chain

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81

Make it so that each logical monitor has a reference to all the
monitors that are assigned to it.

All monitors has a reference to each output that belongs to it.

Each output has a reference to any CRTC it has been assigned.

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

Gbp-Pq: Name backends-Add-logical-monitor-monitor-output-crtc-ref-chai.patch

7 years agobackends: Move MetaOutput::crtc field into private struct
Jonas Ådahl [Fri, 3 Nov 2017 10:25:30 +0000 (04:25 -0600)]
backends: Move MetaOutput::crtc field into private struct

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81

No functional changes. This is only done so that changes to reference
counting can done more reliably.

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

Gbp-Pq: Name backends-Move-MetaOutput-crtc-field-into-private-struct.patch

7 years agocore: Return -1 if meta_window_get_monitor is called on an unmanaged window
Sam Spilsbury [Tue, 10 Oct 2017 16:39:40 +0000 (11:39 -0500)]
core: Return -1 if meta_window_get_monitor is called on an unmanaged window

Forwarded: yes
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=788834
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/bionic/+source/gnome-shell/+bug/1724439

As opposed to crashing. In this case, letting the caller deal with
it is the best policy, since this is public API.

Fixes #78834

Gbp-Pq: Name core-Return-1-if-meta_window_get_monitor-is-called-on-an-.patch

7 years agoclutter: Smooth out master clock to smooth visuals
Daniel van Vugt [Fri, 16 Feb 2018 08:50:59 +0000 (02:50 -0600)]
clutter: Smooth out master clock to smooth visuals

Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/25
Forwarded, yes: https://gitlab.gnome.org/GNOME/mutter/merge_requests/70

Clutter's master clock was jittery because it included errors in cur_tick
such as dispatch delays due to other sources. Dispatch could also occur up
to 1ms early since GSource can only be timed to the millisecond. All of this
could impact the visual smoothness of animations as they are displayed on
the steady interval of the monitor, but spacially moving in less regular
steps derived from the dispatch times.

The simple fix is to ignore any jitter in dispatch timing. Try a little
bit harder to use a precise interval that will better match the display
hardware, and smoother visuals will follow.

https://gitlab.gnome.org/GNOME/mutter/issues/25

Gbp-Pq: Name clutter-Smooth-out-master-clock-to-smooth-visuals.patch

7 years agotheme: load icons as Gtk does with fallback and RTL support
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 21:17:39 +0000 (15:17 -0600)]
theme: load icons as Gtk does with fallback and RTL support

Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/62

Gbp-Pq: Name theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch

7 years agotheme: use gtk_render_icon_suface to paint button icon
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 20:13:41 +0000 (14:13 -0600)]
theme: use gtk_render_icon_suface to paint button icon

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1764558
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/100
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/62

This will properly take care of the icon transformations
and of the shadow.

Fixes #100

Gbp-Pq: Name theme-use-gtk_render_icon_suface-to-paint-button-icon.patch

7 years agotheme, frames: Use surface device scale instead of cairo_scale
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 18:57:50 +0000 (12:57 -0600)]
theme, frames: Use surface device scale instead of cairo_scale

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1764554
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/99
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/61

Gtk now is caching the themed cairo surfaces, then as per
commit gtk@e36b629c the surface device scale is used to figure
out the current paint scaling.

Without this when using background-image's for window buttons
the -gtk-scaled icons isn't properly resized.

Fixes #99

Gbp-Pq: Name theme-frames-Use-surface-device-scale-instead-of-cairo_sc.patch

7 years agobackends/x11: Support input-synaptics, if present.
Daniel van Vugt [Sun, 18 Mar 2018 16:56:36 +0000 (12:56 -0400)]
backends/x11: Support input-synaptics, if present.

Add support for configuring the Xorg synaptics touchpad driver.

Turns out it's very simple to support both libinput and synaptics
simultaneously, both under the heading of XI2.

Bug-Ubuntu: https://launchpad.net/bugs/1686081
Forwarded: https://gitlab.gnome.org/GNOME/mutter/merge_requests/37
Last-Update: 2018-03-16

Gbp-Pq: Name synaptics-support.patch

7 years agoSkip test that started failing with 3.25
Jeremy Bicha [Thu, 31 Aug 2017 11:11:39 +0000 (07:11 -0400)]
Skip test that started failing with 3.25

That way we can still benefit by running all the other tests.

Bug: https://bugzilla.gnome.org/785319
Applied-upstream: no

Gbp-Pq: Name skip-failing-tests-325.patch

7 years agoDon't run failing tests
Jeremy Bicha [Fri, 5 May 2017 13:26:36 +0000 (08:26 -0500)]
Don't run failing tests

That way we can still benefit by running all the other tests.

Bug: https://bugzilla.gnome.org/782215
Bug: https://bugzilla.gnome.org/753836
Applied-upstream: no

Gbp-Pq: Name skip-failing-tests.patch

7 years agogtk-shell: Work around non-working startup notifications
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications

GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no

Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch

7 years agomutter (3.28.1-1) unstable; urgency=medium
Jeremy Bicha [Tue, 17 Apr 2018 02:35:14 +0000 (03:35 +0100)]
mutter (3.28.1-1) unstable; urgency=medium

  [ Jeremy Bicha ]
  * New upstream release
    - Fix window button spacing when display is scaled (LP: #1725133)
  * Bump Standards-Version to 4.1.4

  [ Marco Trevisan (Treviño) ]
  * Add patches proposed upstream:
  * theme-frames-Use-surface-device-scale-instead-of-cairo_sc.patch:
    - theme, frames: Use surface device scale instead of cairo_scale
      (LP: #1764554)
  * theme-use-gtk_render_icon_suface-to-paint-button-icon.patch:
    - theme: use gtk_render_icon_suface to paint button icon
      (LP: #1764558)
  * theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch:
    - theme: load icons as Gtk does with fallback and RTL support
  * clutter-Smooth-out-master-clock-to-smooth-visuals.patch:
    - clutter: Smooth out master clock to smooth visuals
  * core-Return-1-if-meta_window_get_monitor-is-called-on-an-.patch:
    - core: Return -1 if meta_window_get_monitor is called on an
      unmanaged window (LP: #1724439)
  * backends-Move-MetaOutput-crtc-field-into-private-struct.patch:
    - backends: Move MetaOutput::crtc field into private struct
      (LP: #1703668)
  * backends-Add-logical-monitor-monitor-output-crtc-ref-chai.patch:
    - backends: Add logical monitor -> monitor -> output -> crtc ref
      chain (LP: #1703668)

[dgit import unpatched mutter 3.28.1-1]

7 years agoImport mutter_3.28.1-1.debian.tar.xz
Jeremy Bicha [Tue, 17 Apr 2018 02:35:14 +0000 (03:35 +0100)]
Import mutter_3.28.1-1.debian.tar.xz

[dgit import tarball mutter 3.28.1-1 mutter_3.28.1-1.debian.tar.xz]

7 years agoMerge mutter (3.28.0-2+rpi1) import into refs/heads/workingbranch
Peter Michael Green [Wed, 4 Apr 2018 10:10:12 +0000 (11:10 +0100)]
Merge mutter (3.28.0-2+rpi1) import into refs/heads/workingbranch

7 years agobackends/x11: Support input-synaptics, if present.
Daniel van Vugt [Sun, 18 Mar 2018 16:56:36 +0000 (12:56 -0400)]
backends/x11: Support input-synaptics, if present.

Add support for configuring the Xorg synaptics touchpad driver.

Turns out it's very simple to support both libinput and synaptics
simultaneously, both under the heading of XI2.

Bug-Ubuntu: https://launchpad.net/bugs/1686081
Forwarded: https://gitlab.gnome.org/GNOME/mutter/merge_requests/37
Last-Update: 2018-03-16

Gbp-Pq: Name synaptics-support.patch

7 years agoSkip test that started failing with 3.25
Jeremy Bicha [Thu, 31 Aug 2017 11:11:39 +0000 (07:11 -0400)]
Skip test that started failing with 3.25

That way we can still benefit by running all the other tests.

Bug: https://bugzilla.gnome.org/785319
Applied-upstream: no

Gbp-Pq: Name skip-failing-tests-325.patch

7 years agoDon't run failing tests
Jeremy Bicha [Fri, 5 May 2017 13:26:36 +0000 (08:26 -0500)]
Don't run failing tests

That way we can still benefit by running all the other tests.

Bug: https://bugzilla.gnome.org/782215
Bug: https://bugzilla.gnome.org/753836
Applied-upstream: no

Gbp-Pq: Name skip-failing-tests.patch

7 years agogtk-shell: Work around non-working startup notifications
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications

GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no

Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch

7 years agomutter (3.28.0-2+rpi1) buster-staging; urgency=medium
Peter Michael Green [Wed, 4 Apr 2018 10:10:12 +0000 (11:10 +0100)]
mutter (3.28.0-2+rpi1) buster-staging; urgency=medium

  * Add build-depends on libmtdev-dev.
  * Disable parallel building.
  *

[dgit import unpatched mutter 3.28.0-2+rpi1]

7 years agoImport mutter_3.28.0-2+rpi1.debian.tar.xz
Peter Michael Green [Wed, 4 Apr 2018 10:10:12 +0000 (11:10 +0100)]
Import mutter_3.28.0-2+rpi1.debian.tar.xz

[dgit import tarball mutter 3.28.0-2+rpi1 mutter_3.28.0-2+rpi1.debian.tar.xz]

7 years agoMerge mutter (3.28.0-2) import into refs/heads/workingbranch
Jeremy Bicha [Mon, 19 Mar 2018 00:11:29 +0000 (00:11 +0000)]
Merge mutter (3.28.0-2) import into refs/heads/workingbranch

7 years agobackends/x11: Support input-synaptics, if present.
Daniel van Vugt [Sun, 18 Mar 2018 16:56:36 +0000 (12:56 -0400)]
backends/x11: Support input-synaptics, if present.

Add support for configuring the Xorg synaptics touchpad driver.

Turns out it's very simple to support both libinput and synaptics
simultaneously, both under the heading of XI2.

Bug-Ubuntu: https://launchpad.net/bugs/1686081
Forwarded: https://gitlab.gnome.org/GNOME/mutter/merge_requests/37
Last-Update: 2018-03-16

Gbp-Pq: Name synaptics-support.patch

7 years agoSkip test that started failing with 3.25
Jeremy Bicha [Thu, 31 Aug 2017 11:11:39 +0000 (07:11 -0400)]
Skip test that started failing with 3.25

That way we can still benefit by running all the other tests.

Bug: https://bugzilla.gnome.org/785319
Applied-upstream: no

Gbp-Pq: Name skip-failing-tests-325.patch

7 years agoDon't run failing tests
Jeremy Bicha [Fri, 5 May 2017 13:26:36 +0000 (08:26 -0500)]
Don't run failing tests

That way we can still benefit by running all the other tests.

Bug: https://bugzilla.gnome.org/782215
Bug: https://bugzilla.gnome.org/753836
Applied-upstream: no

Gbp-Pq: Name skip-failing-tests.patch

7 years agogtk-shell: Work around non-working startup notifications
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications

GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no

Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch

7 years agomutter (3.28.0-2) unstable; urgency=medium
Jeremy Bicha [Mon, 19 Mar 2018 00:11:29 +0000 (00:11 +0000)]
mutter (3.28.0-2) unstable; urgency=medium

  [ Simon McVittie ]
  * Update Vcs-* for migration from Alioth svn to salsa.debian.org git
  * debian/gbp.conf: Add
  * Refresh patch series with gbp pq

  [ Daniel van Vugt ]
  * Add synaptics-support.patch
    - Allow touchpad settings to work with xserver-xorg-input-synaptics.
      Note that this is unneeded on GNOME on Wayland where libinput is
      always used. (LP: #1686081)

  [ Jeremy Bicha ]
  * Bump debhelper compat to 11

[dgit import unpatched mutter 3.28.0-2]

7 years agoImport mutter_3.28.0-2.debian.tar.xz
Jeremy Bicha [Mon, 19 Mar 2018 00:11:29 +0000 (00:11 +0000)]
Import mutter_3.28.0-2.debian.tar.xz

[dgit import tarball mutter 3.28.0-2 mutter_3.28.0-2.debian.tar.xz]

7 years agoImport mutter_3.28.0.orig.tar.xz
Jeremy Bicha [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
Import mutter_3.28.0.orig.tar.xz

[dgit import orig mutter_3.28.0.orig.tar.xz]

7 years agoMerge mutter (3.28.0-1) import into refs/heads/workingbranch
Jeremy Bicha [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
Merge mutter (3.28.0-1) import into refs/heads/workingbranch

7 years agoskip-failing-tests-325
Debian GNOME Maintainers [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
skip-failing-tests-325

Gbp-Pq: Name skip-failing-tests-325.patch

7 years agoskip-failing-tests
Debian GNOME Maintainers [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
skip-failing-tests

Gbp-Pq: Name skip-failing-tests.patch

7 years agogtk-shell: Work around non-working startup notifications
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications

GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no

Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch

7 years agomutter (3.28.0-1) unstable; urgency=high
Jeremy Bicha [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
mutter (3.28.0-1) unstable; urgency=high

  * New upstream release
    - Fix crashes when launching apps from apps in GNOME on Wayland
      (LP: #1754169)
  * Bump urgency for this targeted fix

[dgit import unpatched mutter 3.28.0-1]

7 years agoImport mutter_3.28.0-1.debian.tar.xz
Jeremy Bicha [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
Import mutter_3.28.0-1.debian.tar.xz

[dgit import tarball mutter 3.28.0-1 mutter_3.28.0-1.debian.tar.xz]

8 years agoMerge mutter (3.26.2-1) import into refs/heads/workingbranch
Jeremy Bicha [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
Merge mutter (3.26.2-1) import into refs/heads/workingbranch

8 years agoskip-failing-tests-325
Debian GNOME Maintainers [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
skip-failing-tests-325

Gbp-Pq: Name skip-failing-tests-325.patch

8 years agoskip-failing-tests
Debian GNOME Maintainers [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
skip-failing-tests

Gbp-Pq: Name skip-failing-tests.patch

8 years agogtk-shell: Work around non-working startup notifications
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications

GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no

Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch

8 years agomutter (3.26.2-1) unstable; urgency=medium
Jeremy Bicha [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
mutter (3.26.2-1) unstable; urgency=medium

  [ Jeremy Bicha ]
  * New upstream release
  * Drop all cherry-picked patches, applied in new release

  [ Simon McVittie ]
  * d/changelog: Retroactively add a reference from 3.26.1-2 to #878353
  * d/p/*.patch: Add metadata to mark remaining patches as Debian-specific

[dgit import unpatched mutter 3.26.2-1]

8 years agoImport mutter_3.26.2.orig.tar.xz
Jeremy Bicha [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
Import mutter_3.26.2.orig.tar.xz

[dgit import orig mutter_3.26.2.orig.tar.xz]

8 years agoImport mutter_3.26.2-1.debian.tar.xz
Jeremy Bicha [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
Import mutter_3.26.2-1.debian.tar.xz

[dgit import tarball mutter 3.26.2-1 mutter_3.26.2-1.debian.tar.xz]

8 years agoMerge mutter (3.26.1-6) import into refs/heads/workingbranch
Jeremy Bicha [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
Merge mutter (3.26.1-6) import into refs/heads/workingbranch

8 years agoRevert "tests: Fix actor-anchors test"
Jeremy Bicha [Sat, 21 Oct 2017 22:58:37 +0000 (18:58 -0400)]
Revert "tests: Fix actor-anchors test"

This reverts commit dd451547a5e7bcce6d9752cb1936ee8222b82315.

since we reverted commit 5cb5baa with commit 193216c

Gbp-Pq: Name 0019-Revert-tests-Fix-actor-anchors-test.patch

8 years agoRevert "ClutterActor: Optimize away idempotent scale/position updates"
Michael Catanzaro [Fri, 20 Oct 2017 00:53:13 +0000 (19:53 -0500)]
Revert "ClutterActor: Optimize away idempotent scale/position updates"

This reverts commit 5cb5baa7d42712f9e0db8dfaa0485e2d833e4d83.

There's a cascade of regressions that needs to be sorted out before
relanding this:

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

Gbp-Pq: Name 0018-Revert-ClutterActor-Optimize-away-idempotent-scale.patch

8 years agocompositor: Avoid a crash if the top window actor is finalized
Rui Matos [Tue, 17 Oct 2017 15:17:55 +0000 (17:17 +0200)]
compositor: Avoid a crash if the top window actor is finalized

Since we're not holding a reference, the top window actor might be
finalized when we paint resulting in a use after free crash.

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

Gbp-Pq: Name 0017-compositor-Avoid-a-crash-if-top-window-finalized.patch

8 years agomonitor-unit-tests: Check non-first preferred modes
Jonas Ådahl [Wed, 18 Oct 2017 15:24:36 +0000 (23:24 +0800)]
monitor-unit-tests: Check non-first preferred modes

Check that if there are multiple modes with the same ID (resolution,
refresh rate and handled flags) we correctly add the preferred mode to
the list of monitor modes.

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

Gbp-Pq: Name 0016-monitor-unit-tests-Check-non-first-preferred-modes.patch

8 years agomonitor/normal: Prefer modes with same flags as preferred mode
Jonas Ådahl [Wed, 18 Oct 2017 15:22:01 +0000 (23:22 +0800)]
monitor/normal: Prefer modes with same flags as preferred mode

When generating MetaMonitorMode's, prefer CRTC modes that has the same
set of flags as the preferred mode. This not only is probably a better
set of configurable modes, but it'll guarantee that the preferred mode
is added.

This fixes a crash when the preferred mode was not the first mode with
the same resolution, refresh rate and set of handled modes.

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

Gbp-Pq: Name 0015-monitor-normal-Prefer-modes-with-same-flags.patch

8 years agomonitor-manager/xrandr: Use a single supported scales list for all
Jonas Ådahl [Fri, 13 Oct 2017 06:34:19 +0000 (14:34 +0800)]
monitor-manager/xrandr: Use a single supported scales list for all

Under X11 we can only ever have the same scale configured on all
monitors. In order to use e.g. scale 2 when there is a HiDPI monitor
connected, we must not disallow it because there is a monitor that does
not support scale 2. Thus we must show the same scale for every monitor
and monitor mode, even though it might result in a bad experience.

Do this by iterating through all the monitors adding all supported
scales by the preferred mode, combining all the supported scales. This
supported scales list is then used for all monitor and modes no matter
what.

https://bugzilla.gnome.org/show_bug.cgi?id=788901
https://launchpad.net/bugs/1724024

Gbp-Pq: Name 0014-Use-a-single-supported-scales.patch

8 years agocompositor: Ignore offscreen windows when unredirecting
Jonas Ådahl [Fri, 13 Oct 2017 08:29:20 +0000 (16:29 +0800)]
compositor: Ignore offscreen windows when unredirecting

When determining whether we should unredirect a window or not, ignore
offscreen windows, and just check the top most visible window.

Previously this was not an issue, but since 'stack-tracker: Keep
override redirect windows on top' we started sorting the UI frames
window, which is an offscreen override redirect window, on top, causing
the unredirect checking code to always check whether to unredirect the
UI frames window. This effectively disabled the compositor bypass
functionality.

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

Gbp-Pq: Name 0013-compositor-Ignore-offscreen-windows.patch

8 years agox11/window: Don't manage InputOnly windows
Rui Matos [Sun, 15 Oct 2017 20:44:11 +0000 (22:44 +0200)]
x11/window: Don't manage InputOnly windows

This was dropped by mistake in commit
f166240225b6ab110b091520103d0370d51899ac.

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

Gbp-Pq: Name 0012-x11-window-Don-t-manage-InputOnly-windows.patch

8 years agoworkspace: ensure that workarea data is valid when fetching by monitor num
Marco Trevisan (Treviño) [Fri, 13 Oct 2017 01:07:12 +0000 (20:07 -0500)]
workspace: ensure that workarea data is valid when fetching by monitor num

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

Gbp-Pq: Name 0011-workspace-ensure-that-workarea-data-is-valid-when-fe.patch

8 years agobackend: move the cursor render update on screen changes here
Marco Trevisan (Treviño) [Fri, 13 Oct 2017 05:12:50 +0000 (00:12 -0500)]
backend: move the cursor render update on screen changes here

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

Gbp-Pq: Name 0010-backend-move-the-cursor-render-update-on-screen-chan.patch

8 years agomonitor-manager: use g_return_val_if_fail if trying to fetch an invalid monitor
Marco Trevisan (Treviño) [Fri, 13 Oct 2017 05:10:22 +0000 (00:10 -0500)]
monitor-manager: use g_return_val_if_fail if trying to fetch an invalid monitor

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

Gbp-Pq: Name 0009-monitor-manager-use-g_return_val_if_fail-if-trying-t.patch

8 years agobackends: add 'monitors-updated-internal' signal to only update internal state
Marco Trevisan (Treviño) [Fri, 13 Oct 2017 00:14:40 +0000 (19:14 -0500)]
backends: add 'monitors-updated-internal' signal to only update internal state

Adding an internal signal and use it to update the internal state before
emitting "monitors-changed" which will be repeated by the screen to the world.

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

Gbp-Pq: Name 0008-backends-add-monitors-updated-internal-signal-to-onl.patch

8 years agosettings: Get UI scaling factor from primary logical monitor
Jonas Ådahl [Wed, 11 Oct 2017 09:55:50 +0000 (17:55 +0800)]
settings: Get UI scaling factor from primary logical monitor

Don't use MAX(logical monitor scales) to determine the UI scaling
factor, just use the primary logical monitor. That's where the shell UI
will most likely be.

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

Gbp-Pq: Name 0007-settings-Get-UI-scaling-factor-from-primary-logical-.patch

8 years agox11-Protect-XChangeProperty-call-with-error-traps
Debian GNOME Maintainers [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
x11-Protect-XChangeProperty-call-with-error-traps

Gbp-Pq: Name 0006-x11-Protect-XChangeProperty-call-with-error-traps.patch

8 years agowayland-dma-buf: Don't send modifiers to old clients
Daniel Stone [Mon, 2 Oct 2017 15:46:17 +0000 (16:46 +0100)]
wayland-dma-buf: Don't send modifiers to old clients

The modifier event was only added in v3 of the client; sending it to
older clients (e.g. GStreamer waylandsink) causes them to disconnect
immediately.

Send the older 'format' event to all clients, and only send the newer
'modifier' event to resource versions 3 or above.

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

Gbp-Pq: Name 0001-wayland-dma-buf-Don-t-send-modifiers-to-old-clients.patch

8 years agoskip-failing-tests-325
Debian GNOME Maintainers [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
skip-failing-tests-325

Gbp-Pq: Name skip-failing-tests-325.patch

8 years agoskip-failing-tests
Debian GNOME Maintainers [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
skip-failing-tests

Gbp-Pq: Name skip-failing-tests.patch

8 years agogtk-shell: Work around non-working startup notifications
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications

GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no

Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch

8 years agomutter (3.26.1-6) unstable; urgency=high
Jeremy Bicha [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
mutter (3.26.1-6) unstable; urgency=high

  * debian/control.in: Bump libegl1-mesa-dev to (>= 17) (Closes: #878702)
  * Cherry-pick more fixes from gnome-3-26 branch to fix crashes
    and fix unredirecting full-screen windows:
    - 0012-x11-window-Don-t-manage-InputOnly-windows.patch
    - 0013-compositor-Ignore-offscreen-windows.patch
      (LP: #1725821)
    - 0015-monitor-normal-Prefer-modes-with-same-flags.patch
    - 0016-monitor-unit-tests-Check-non-first-preferred-modes.patch
      (LP: #1725153)
    - 0017-compositor-Avoid-a-crash-if-top-window-finalized.patch
    - 0018-Revert-ClutterActor-Optimize-away-idempotent-scale.patch
    - 0019-Revert-tests-Fix-actor-anchors-test.patch
      (Closes: #788140)
  * Set urgency to high to not further delay the gjs/mutter transition

[dgit import unpatched mutter 3.26.1-6]

8 years agoImport mutter_3.26.1-6.debian.tar.xz
Jeremy Bicha [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
Import mutter_3.26.1-6.debian.tar.xz

[dgit import tarball mutter 3.26.1-6 mutter_3.26.1-6.debian.tar.xz]

8 years agoImport mutter_3.26.1.orig.tar.xz
Jeremy Bicha [Wed, 4 Oct 2017 21:42:30 +0000 (22:42 +0100)]
Import mutter_3.26.1.orig.tar.xz

[dgit import orig mutter_3.26.1.orig.tar.xz]

8 years agoMerge mutter (3.22.4-2) import into refs/heads/workingbranch
Laurent Bigonville [Fri, 30 Jun 2017 17:08:41 +0000 (18:08 +0100)]
Merge mutter (3.22.4-2) import into refs/heads/workingbranch

8 years agoxwayland: Use the right atom type for further selection requests to X11
Carlos Garnacho [Wed, 10 May 2017 18:28:42 +0000 (20:28 +0200)]
xwayland: Use the right atom type for further selection requests to X11

If we translate between text/plain;charset-utf-8 from the wayland side to
UTF8_STRING on the X11 side, we want to continue all further X11 selection
requests using the same translated UTF8_STRING atom than we use in the
first XConvertSelection call.

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

Gbp-Pq: Name bgo782472_fix_copypaste_x11_wayland.patch

8 years agogtk-shell: Work around non-working startup notifications
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications

GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.

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

Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch

8 years agomutter (3.22.4-2) unstable; urgency=medium
Laurent Bigonville [Fri, 30 Jun 2017 17:08:41 +0000 (18:08 +0100)]
mutter (3.22.4-2) unstable; urgency=medium

  [ Jeremy Bicha ]
  * Add missing depends on gnome-settings-daemon (LP: #1561706)

  [ Laurent Bigonville ]
  * debian/patches/bgo782472_fix_copypaste_x11_wayland.patch: Fix copy/paste
    between some X11 applications (firefox/chromium) and wayland (Closes:
    #865788)
  * debian/control.in: Bump Standards-Version to 4.0.0 (no further changes)

[dgit import unpatched mutter 3.22.4-2]

8 years agoImport mutter_3.22.4-2.debian.tar.xz
Laurent Bigonville [Fri, 30 Jun 2017 17:08:41 +0000 (18:08 +0100)]
Import mutter_3.22.4-2.debian.tar.xz

[dgit import tarball mutter 3.22.4-2 mutter_3.22.4-2.debian.tar.xz]

8 years agoMerge mutter (3.22.4-1) import into refs/heads/workingbranch
Michael Biebl [Tue, 11 Apr 2017 13:56:47 +0000 (14:56 +0100)]
Merge mutter (3.22.4-1) import into refs/heads/workingbranch

8 years agoImport mutter_3.22.4.orig.tar.xz
Michael Biebl [Tue, 11 Apr 2017 13:56:47 +0000 (14:56 +0100)]
Import mutter_3.22.4.orig.tar.xz

[dgit import orig mutter_3.22.4.orig.tar.xz]

8 years agogtk-shell: Work around non-working startup notifications
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications

GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.

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

Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch

8 years agomutter (3.22.4-1) unstable; urgency=medium
Michael Biebl [Tue, 11 Apr 2017 13:56:47 +0000 (14:56 +0100)]
mutter (3.22.4-1) unstable; urgency=medium

  * New upstream release.
  * Drop patches which have been merged upstream.

[dgit import unpatched mutter 3.22.4-1]

8 years agoImport mutter_3.22.4-1.debian.tar.xz
Michael Biebl [Tue, 11 Apr 2017 13:56:47 +0000 (14:56 +0100)]
Import mutter_3.22.4-1.debian.tar.xz

[dgit import tarball mutter 3.22.4-1 mutter_3.22.4-1.debian.tar.xz]

8 years agoMerge mutter (3.22.3-2) import into refs/heads/workingbranch
Michael Biebl [Fri, 10 Mar 2017 17:06:30 +0000 (17:06 +0000)]
Merge mutter (3.22.3-2) import into refs/heads/workingbranch

8 years agoclutter-clone: Unset source when source actor is destroyed
Rui Matos [Thu, 2 Mar 2017 18:18:43 +0000 (19:18 +0100)]
clutter-clone: Unset source when source actor is destroyed

Otherwise we might be holding on to a source actor that's no longer
fully functioning and cause crashes if for example we try to paint it.

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

Gbp-Pq: Name clutter-clone-Unset-source-when-source-actor-is-dest.patch

8 years agogtk-shell: Work around non-working startup notifications
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications

GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.

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

Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch

8 years agomutter (3.22.3-2) unstable; urgency=medium
Michael Biebl [Fri, 10 Mar 2017 17:06:30 +0000 (17:06 +0000)]
mutter (3.22.3-2) unstable; urgency=medium

  * debian/patches/clutter-clone-Unset-source-when-source-actor-is-dest.patch
    - Add patch from 3.22 branch to fix a gnome-shell crash when using the
      alternatetab extension. (Closes: #857290)

[dgit import unpatched mutter 3.22.3-2]

8 years agoImport mutter_3.22.3-2.debian.tar.xz
Michael Biebl [Fri, 10 Mar 2017 17:06:30 +0000 (17:06 +0000)]
Import mutter_3.22.3-2.debian.tar.xz

[dgit import tarball mutter 3.22.3-2 mutter_3.22.3-2.debian.tar.xz]

8 years agoMerge mutter (3.22.3-1) import into refs/heads/workingbranch
Michael Biebl [Fri, 17 Feb 2017 17:17:07 +0000 (17:17 +0000)]
Merge mutter (3.22.3-1) import into refs/heads/workingbranch