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

Last commit made on 2023-03-16
Get this branch:
git clone -b 5.6-maintenance https://git.launchpad.net/~trebelnik-stefina/cinnamon-test/+git/muffin

Branch merges

Branch information

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

Recent commits

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

5.6.4

ab9d12e... by Michael Webster

clutter-text.c: Remove redundant clutter_text_set_buffer call in
finalize.

This is done in the dispose vfunc already so would be a no-op
anyhow, but throws warnings now in recent glib versions.

see:
linuxmint/cinnamon#11562,
https://gitlab.gnome.org/GNOME/mutter/-/issues/2566

closes: linuxmint/cinnamon#11562.

7382988... by Michael Webster

display.c: Make meta_display_get_pointer_window() available to
cinnamon again.

a05d398... by Michael Webster

place.c: Add missing import.

a8c875d... by Michael Webster

window.c: Restore property notify for the tile mode property.

It got renamed, and notifies removed, in 5.4. The window-list
applet uses this to adjust title indicators.

9df8e60... by Michael Webster

window.c: Allow meta_window_get_xwindow() to be used with
introspection.

f03b0cc... by Michael Webster

meta-gpu-xrandr: Account for the current user text scale factor
when calculating the crtc scale based on Xft.dpi.

- cinnamon-settings-daemon retrieves the global scale from muffin,
  and the text scale from gsettings, calculates the dpi and sets
  it on the server.
- muffin retrieves the dpi from the server and calculates the global
  scale from that *rounding to the nearest integer*. A text factor
  of >= 1.5 causes a higher global scale to be assumed each time
  muffin restarts. Muffin triggers a dbus signal, and cinnamon-
  settings-daemon does its thing over again.

ref: https://github.com/linuxmint/mint21.1-beta/issues/43

6f6f219... by Clement Lefebvre <email address hidden>

5.6.3

06633ca... by Michael Webster

window.c: Improve the test for checking if an 'above' window may
cover a new window.

This check occurs prior to placement (and plays a part in how
placement is calculated), but prior to placing the window, its
position and monitor aren't up-to-date. There are still a number
of things we can check, however, and it's better to be accurate
on what we do check rather than reporting false positives.

cd5ed89... by Michael Webster

window activation: Detect a couple of conditions that might cause
initial window focus and stacking to be wrong (mostly because of
bad timestamps), and correct them.

- a modal window with a parent that is the current input focus should
  never appear below that parent.
- a modal window spawned via portal (rather than 'native').

Flatpak apps, along with browsers (and electron apps) are now using
this portal mechanism to provide a dialog appropriate to the current
environment (such as Kde, Gtk). The dialogs aren't direct descendants
of their parent windows, their timestamps can/will be earlier than
the most recent user time for the parents, causing muffin to refuse
focus.

ref:
linuxmint/cinnamon#11368
linuxmint/cinnamon#10868