mutter/src/x11
Olivier Fourdan 06e604cfef window-props: Also check for actual values change
Commit e28c1ab4 added a hints_have_changed() function to only
recalculate windows features when the WM_NORMAL_HINTS change.

That function hints_have_changed() however was merely checking whether
the various XSizeHints flags where flipped, which is not sufficient
because the hints may remain the same while the actual values are
changed.

Not checking for the actual value differences would prevent some windows
from being able to switch fullscreen.

Improve the helper function hints_have_changed() to check not only for
flags being flipped, but also for the values being changed for each
relevant XSizeHints flags being set currently.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/1534
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1566>
2020-11-19 08:31:15 +00:00
..
atomnames.h x11-display: add support for _GTK_WORKAREAS_Dn 2020-01-29 11:08:21 +00:00
events.c Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
events.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
group-private.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
group-props.c Remove misplaced line break in g_* logging functions 2020-10-08 16:38:41 +02:00
group-props.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
group.c Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
iconcache.c iconcache: Avoid xrender picture formats when creating cairo surface 2019-08-27 18:47:41 +03:00
iconcache.h Move X11 event, icon cache and property handling to MetaX11Display 2018-07-06 19:47:16 +02:00
meta-selection-source-x11-private.h Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-selection-source-x11.c x11-selection: Plug potential GInputStream leak 2020-02-01 14:02:19 +00:00
meta-startup-notification-x11.c Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
meta-startup-notification-x11.h x11: Add method to launch applications, using SnLauncher 2019-01-18 17:03:57 +00:00
meta-x11-display-private.h x11: Handle selection windows being destroyed before new selection 2020-07-27 08:34:40 +00:00
meta-x11-display.c Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
meta-x11-errors.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-x11-selection-input-stream-private.h x11: Add X11 selection input/output streams 2019-05-02 15:40:13 +02:00
meta-x11-selection-input-stream.c x11: Detach selection streams on dispose 2019-10-21 11:47:40 +02:00
meta-x11-selection-output-stream-private.h x11: Add X11 selection input/output streams 2019-05-02 15:40:13 +02:00
meta-x11-selection-output-stream.c x11: Do not trust there is task in error paths 2020-04-16 16:26:04 +00:00
meta-x11-selection-private.h Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-x11-selection.c Remove misplaced line break in g_* logging functions 2020-10-08 16:38:41 +02:00
meta-x11-stack-private.h x11: Add MetaX11Stack object 2019-05-24 15:30:31 +00:00
meta-x11-stack.c Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
meta-x11-window-control.c Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
meta-x11-window-control.h x11/window-controls: Pass around MetaX11Display directly 2019-10-15 07:17:29 +00:00
mutter-Xatomtype.h mutter-Xatomtype: Fix the sizes of these structs 2015-06-23 11:46:29 -07:00
session.c Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
session.h Add MetaGravity and replace X11 equivalent with it 2020-02-29 21:01:50 +00:00
window-props.c window-props: Also check for actual values change 2020-11-19 08:31:15 +00:00
window-props.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
window-x11-private.h surface-actor-x11: Move window related unredirect logic to MetaWindowX11 2020-04-16 14:08:19 +02:00
window-x11.c edge-resistance: Replace booleans with flags parameter 2020-10-14 15:45:23 +00:00
window-x11.h surface-actor-x11: Move window related unredirect logic to MetaWindowX11 2020-04-16 14:08:19 +02:00
xprops.c Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
xprops.h Clean up include macros mess 2018-11-06 17:17:36 +01:00