~linuxmint-daily-build-team/linuxmint/+git/muffin:5.0-maintenance

Last commit made on 2022-04-12
Get this branch:
git clone -b 5.0-maintenance https://git.launchpad.net/~linuxmint-daily-build-team/linuxmint/+git/muffin

Branch merges

Branch information

Name:
5.0-maintenance
Repository:
lp:~linuxmint-daily-build-team/linuxmint/+git/muffin

Recent commits

19eab9a... by Michael Webster

constraints: Fix inability to drag c-s-d windows up beyond their
titlebars.

Fixes: https://github.com/linuxmint/lmde-5-cinnamon-beta/issues/3

6057d07... by Clement Lefebvre <email address hidden>

5.0.2

098ea1b... by Joseph Mccullar

window.c: Update a wrong value in our edge constraints

Now that the constraints are properly updating, we need to fix the values
for windows tiled to the top half. Withoug this change you cannot resize
those windows.

7de6fde... by Joseph Mccullar

window.c: Properly update gtK_edge_constraints

We support the atom but they were never being updated. This resulted in csd
windows not having their style properly updated when tiled or maximized.

d684b4b... by Michael Webster

Fix regression caused by 610d60d953cb1 - it was affecting programs
that started in fullscreen mode.

This partially reverts 610d60d9 and gets rid of the
'fullscreen_after_placement' mechanism only. It seems to be enough
to fix the LibreOffice presentation issue without breaking programs
that start as fullscreen.

An old test in https://bugzilla.gnome.org/show_bug.cgi?id=461927
also seems to behave correctly still as well.

Fixes #592

8cfef3c... by Nikita Karnauhov

compositor.c: Skip offscreen windows when unredirecting.

Offscreen windows may sometimes appear on top of the window
stack even if another fullscreen window is obviously top level.

Fixes https://github.com/linuxmint/muffin/issues/544

a699e85... by Michael Webster

window.c: Fix de-tiling using keyboard shortcuts.

Commit 45c631cfc34de broke de-tiling windows using the keyboard,
as the window's tile_type and tile_mode would be unset in
meta_window_tile, causing condition changed by that commit to
now fail.

Since the tiling properties were *also* being unset during un-
maximize, we can remove those assignments from meta_window_tile,
and allow the new condition to succeed.

Removed some dead code from meta_window_unmaximize as well - prior
to the commit mentioned above, tile_mode would never have been
been set, so the code never ran. Now it would succeed, and block
our fix if left in.

Fixes #591

14b052a... by Michael Webster

Don't allow fullscreen windows to also become decorated.

Windows that were starting out as fullscreen (_NET_WM_FULLSCREEN)
were being initially decorated, as the fullscreen property wasn't
being applied until after window construction and placement. The
decorations also were not being removed at that point, leaving
space around the window which was visible in adjacent monitors.

This patch is a combination of:
https://github.com/GNOME/metacity/commit/829ce2e3ca794d6c17a1ea9f0748ac75be5007fa
https://github.com/GNOME/metacity/commit/7a7aaa338b89c0c66122958e7c6cb56322e73371
and
https://github.com/GNOME/mutter/commit/07f533f617e3771861a92f25d3cc288d3c9d465a

Test cases in the bug report for the original commit that 07f533 reverts
are still behaving properly. See:

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

Fixes linuxmint/mint20.2-beta#49

bc2df24... by Clement Lefebvre <email address hidden>

5.0.1

1e4720d... by Michael Webster

window.c: Turn some warnings into focus debug messages.

We accept what they're warning about, so there's no need to
pollute the log with it.