mutter:wip/carlosg/unfocus-on-modal

Last commit made on 2019-02-19
Get this branch:
git clone -b wip/carlosg/unfocus-on-modal https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
wip/carlosg/unfocus-on-modal
Repository:
lp:mutter

Recent commits

e62c9e1... by Carlos Garnacho

compositor: Focus the no focus window during modal plugin operations

Modal operations are usually far from transient, so it makes sense to
unfocus the currently focused window while the operation is going on.
If no other window was focused and the window is still alive when the
modal operation is finished, focus will be restored back.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/452

7bd668e... by Olivier Fourdan <email address hidden>

window: Do not restore shortcuts on a NULL window

The "force restore shortcuts" being triggered by a key-combo, there is
no guarantee that the currently focused window is actually non-NULL in
which case we would crash.

Make sure there is a window currently focused before trying to restore
the shortcuts on that window.

Closes: https://gitlab.gnome.org/GNOME/mutter/issues/464

1dc602e... by pan93412

Update Chinese (Taiwan) translation

ec518c4... by Baurzhan Muftakhidinov

Update Kazakh translation

0d92955... by Adam Jackson <email address hidden>

clutter: Remove deprecate/clutter-frame-source.h

https://gitlab.gnome.org/GNOME/mutter/merge_requests/445

a444388... by Adam Jackson <email address hidden>

clutter: Remove deprecated/clutter-timeout-pool.h

https://gitlab.gnome.org/GNOME/mutter/merge_requests/445

ef8f287... by Adam Jackson <email address hidden>

clutter: Remove deprecated/clutter-backend.h

https://gitlab.gnome.org/GNOME/mutter/merge_requests/445

75071ab... by Adam Jackson <email address hidden>

clutter: Remove deprecated/clutter-util.h

https://gitlab.gnome.org/GNOME/mutter/merge_requests/445

a81435a... by NielsDG

cogl: Remove CoglBool, use gboolean instead

This basically reverts commit 54735dec, which tried to avoid the
GLib-defined types in favor the standard C ones. One exception to this
is the bool type, for which the commit introduces a new type CoglBool.

Let's just get rid of this type in favor of having consistency with the
GLib types. Note by the way that neither CoglBool nor gboolean (which
has a size of `int`) are completely compatible with bool (size `char`).

https://gitlab.gnome.org/GNOME/mutter/merge_requests/321

6fe46ca... by Olivier Fourdan <email address hidden>

wayland/xdg-shell: Do not maximize if not possible

On X11, if a window cannot be maximized because its minimum size is
already larger than the output size, a request to maximize will be
ignored.

On Wayland, however, we would still honor the maximize request and
switch the window state to maximized, without actually moving the window
which leads to weird visual effects, as the window end up being
maximized in-place.

To avoid this, make sure the window has the maximize functionality
available prior to change its state in xdg-shell `set_maximized`
request.

Closes: https://gitlab.gnome.org/GNOME/mutter/issues/463