metacity:master

Last commit made on 2020-02-01
Get this branch:
git clone -b master https://git.launchpad.net/metacity

Branch merges

Branch information

Name:
master
Repository:
lp:metacity

Recent commits

81c9ac3... by Alberts Muktupāvels on 2020-02-01

bump version to 3.35.1, update NEWS

922de13... by Alberts Muktupāvels on 2020-01-30

window: add support for _GNOME_WM_STRUT_AREA

In addition to existing properties use also new _GNOME_WM_STRUT_AREA
property that allows creating struts between monitors.

https://mail.gnome.org/archives/wm-spec-list/2018-December/msg00000.html
https://gitlab.freedesktop.org/xdg/xdg-specs/merge_requests/22

3d8b03d... by Alberts Muktupāvels on 2018-12-23

screen: add support for _GTK_WORKAREAS_Dn

In addition to existing _NET_WORKAREA property set also new
_GTK_WORKAREAS_Dn property where n is desktop number (between 0
and _NET_NUMBER_OF_DESKTOPS - 1).

https://mail.gnome.org/archives/wm-spec-list/2018-December/msg00000.html
https://gitlab.freedesktop.org/xdg/xdg-specs/merge_requests/22

https://gitlab.gnome.org/GNOME/metacity/merge_requests/3

36ef44d... by Alberts Muktupāvels on 2020-01-11

libmetacity: fix memory leak

https://gitlab.gnome.org/GNOME/mutter/commit/c13ea4f48ddbb8dfe67acc

9676a46... by Serdar Sağlam on 2019-12-07

Update Turkish translation

fbc79f3... by Alberts Muktupāvels on 2019-11-29

display: do not focus default window when focus reverts to root

When window that is direct child of root window and have input
focus with revert_to set to RevertToParent closes focus will revert
to root window. This used to be problem when metacity did not
manage override redirect windows.

Now fix in commit 714fb3d539cdaf7fafe6205d114e6a29276bd7b7 is
obsolete as metacity these days have MetaWindow also for override
redirect windows, meaning that focus will be moved to another
window when any focused window will close.

Also debug message is misleading, it has nothing to do with
gnome-session. For example closing any client side decorated GTK
window will log this debug message and may move focus to wrong
window as we no longer have not_this_one window.

Original bug:
https://bugzilla.gnome.org/show_bug.cgi?id=153220

186b2b7... by Alberts Muktupāvels on 2019-11-29

stack: change how we choose default focus window

Commit f628d8f8901f46fa9e00707ae9d7ccfd1e85f427 changed how we
choose the default focus window from the MRU to the topmost in the
stack. Unfortunately most of the time this gives unexpected result
if there are windows in META_LAYER_TOP and/or META_LAYER_FULLSCREEN
layers.

Re-sort windows using only stack position with one exception, keep
windows in META_LAYER_DESKTOP layer last and apply two rules when
choosing default window:
- fullscreen window should not get focus if it is not on the same
  monitor as not_this_one window. If fullscreen window is on other
  monitor then windows under it also should not get focus.
- desktop window should be always last choice.

aca1488... by Alberts Muktupāvels on 2019-11-27

data: don't expose window shading shortcut

GTK+ doesn't support shading of client-side decorated windows, and likely
never will (not least because shading is conceptually questionable if the
app customizes the titlebar), and neither do other CSD implementations like
Chromium's. A shortcut that only works with a decreasing number of windows
is more confusing than helpful, so don't expose it.

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

From mutter:
https://gitlab.gnome.org/GNOME/mutter/commit/32547d2eff23bcbfed58ed

3405eb4... by Alberts Muktupāvels on 2019-11-27

revert "stack: never focus unmanaging windows"

This reverts commit 33a6a39c9a7f1a0d706d79175c7ed157984f3da0.

Original commit was:
https://gitlab.gnome.org/GNOME/mutter/commit/b3b9d9e1617f350a2a3f3a

Commit in metacity was incomplete and because of that also did not
reflect what it actually did. Also exactly this part was reverted in
mutter - https://gitlab.gnome.org/GNOME/mutter/commit/d99442d6e6b7.

85c64a4... by Alberts Muktupāvels on 2019-10-22

surface-xrender: remove visibility check from paint functions