~ubuntu-gnome-flashback/metacity:ubuntu-daily

Last commit made on 2018-09-11
Get this branch:
git clone -b ubuntu-daily https://git.launchpad.net/~ubuntu-gnome-flashback/metacity
Members of Ubuntu GNOME Flashback can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
ubuntu-daily
Repository:
lp:~ubuntu-gnome-flashback/metacity

Recent commits

5c5c76f... by Dmitry Shachnev on 2017-07-02

Daily build from upstream Git master.

Add autoconf-archive and libvulkan-dev build-dependencies.

2a28c86... by Dmitry Shachnev on 2018-09-09

Release to unstable.

85332d0... by Dmitry Shachnev on 2018-09-09

Update upstream source from tag 'upstream/3.30.1'

Update to upstream version '3.30.1'
with Debian dir f824b77b598ef3e2fb6eea139e00e51f93f9db72

747617c... by Dmitry Shachnev on 2018-09-09

New upstream version 3.30.1

d69fba0... by Alberts Muktupāvels on 2018-09-09

bump version to 3.30.1, update NEWS

19c5732... by Owen Taylor on 2013-12-16

fix problems with focus tracking

When a client spontaneously focuses their window, perhaps in response
to WM_TAKE_FOCUS we'll get a FocusOut/FocusIn pair with same serial.
Updating display->focus_serial in response to FocusOut then was causing
us to ignore FocusIn and think that the focus was not on any window.

We need to distinguish this spontaneous case from the case where we
set the focus ourselves - when we set the focus ourselves, we're careful
to combine the SetFocus with a property change so that we know definitively
what focus events we have already accounted for.

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

66a4cb4... by Alberts Muktupāvels on 2018-09-08

display: ensure that we ignore our own focus events for focus predictions

When we set the input focus, we first set the predicted window,
and then try to process focus events. But as FocusOut on the
existing window comes before FocusIn on the new window, we'll
see the focus out on the old window and think the focus is going
to nothing, which makes metacity think the prediction failed.

Fix this by making sure that we ignore focus window changes of our
own cause when updating the focus window field, by ignoring all
focus events that have a serial the same as the focus request or
lower. Note that if metacity doens't make any requests after the
focus request, this could be racy, as another client could steal
the focus, but metacity would ignore it as the serial was the same.
Bump the serial by making a dummy ChangeProperty request to a
metactiy-controlled window in this case.

Based on mutter commit:
https://gitlab.gnome.org/GNOME/mutter/commit/7fdfbad6d495ede1632588e528801443846e5f6d

9005cb6... by Dmitry Shachnev on 2018-09-02

Release to unstable.

cdab319... by Dmitry Shachnev on 2018-09-02

Fix the arch: all build by using override_dh_installwm-arch.

f3db868... by Dmitry Shachnev on 2018-09-02

Release to unstable.