~trebelnik-stefina/cinnamon-test/+git/muffin:4.4-maintenance

Last commit made on 2020-08-11
Get this branch:
git clone -b 4.4-maintenance https://git.launchpad.net/~trebelnik-stefina/cinnamon-test/+git/muffin

Branch merges

Branch information

Name:
4.4-maintenance
Repository:
lp:~trebelnik-stefina/cinnamon-test/+git/muffin

Recent commits

79909db... by Clement Lefebvre <email address hidden>

4.4.4

d3db857... by Michael Webster

screen.c: Check for MetaMonitorInfo being non-null before attempting
to access it.

The return from find_monitor_with_rect() is usually null (there are
lots of modes usually), but this is never guarded against when collecting
refresh rates.

Example to reproduce: Laptop monitor + external monitor. Arrange laptop
monitor to the right of the external one. Using nvidia-450 (confirmed
for me, at least), turn laptop monitor off. Ignoring horrible lag from
driver, turn the laptop monitor back on (arranging it still to the right
of the external monitor).

regression from:
https://github.com/linuxmint/muffin/commit/1d38120c9ded2578a14cb2e8bf46bb82b3acdc75

ac8f807... by Michael Webster

meta-window-actor.c: Fix copy/paste error from d80c0dc898b665fa.

865983d... by James Ross <email address hidden>

backgrounds: relayout the transition actors on size change

I don't know if this is exactly the correct way to do it, but this
ensures that the transition actors have the correct size after the
stage changes size.

Previously, we queued a relayout on the parent of the transition
actors. I don't know if this just never properly re-layouted the
children, or if another change (possibly the clutter/cogl merge)
changed the layout behavior since then.

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

4160975... by Michael Webster

meta-window-actor.c: Don't give windows a shadow by default.

This was TRUE to handle firefox not having shadows when handling its
own decorations, and things like slack's splash window (which wasn't
calling itself a splash window).

Firefox appears to create its own shadows now (or at least it gets
caught by some other shadow-check here), and slack doesn't have a
splash screen.

A few (at least) steam games can end up with invalid regions when
moving to fullscreen mode, and would crash in meta_shadow_factory_
get_shadow.

Fixes linuxmint/cinnamon#9272.

7707f5b... by Clement Lefebvre <email address hidden>

4.4.3

9ea59d2... by Michael Webster

meta-window-actor.c: Reposition tooltips if they would fall outside their
monitor's workarea.

This re-introduces https://github.com/linuxmint/muffin/commit/050038690,
and as a result may cause the issue it originally fixed to re-appear.
If that occurs we may have to revisit again.

Note depending on the gtk theme, the tooltips don't get repositioned
exactly along the edge of the panel, due to shadow.

See inline comments for more info.

Fixes https://github.com/linuxmint/lmde-4-cinnamon-beta/issues/34

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

4.4.2

cc6ebaa... by Michael Webster

MetaWindow: clear the cached window icon when _NET_WM_ICON changes,
to force a regen the next time the icon is requested for the window.

The window was sending an icon-changed signal, but never actually
reloading the new icon.

regression from:
https://github.com/linuxmint/muffin/commit/e252272477c68cd8584eb590a2c608012fe17621

Fixes linuxmint/cinnamon#8837

e32028e... by Michael Webster

meta-window-actor.c: Detach after redirecting, not before unredirecting.

It's possible this was accidentally done due to upstream reversing the
logic in this function (set_redirected -> set_unredirected), and the
if/else was also reversed.

https://github.com/GNOME/mutter/commit/56f8d32ca9f87c2be0ed93d42e799d04b17ad08f