1
0
Fork 0
mutter-performance-source/src/x11
Florian Müllner b7119c55a6 window-props: Add FORCE_INIT flag to force hooks for unset properties
Since commit a7b7213017, we rely on the standard property
system to initialize the window type (and likewise for the window
role since commit 031154a400). However as property hooks are
never run for properties that are not set, we end up not initializing
the window type correctly for windows with no _NET_WM_WINDOW_TYPE
property (which includes virtually all OR windows, causing them to
show up in pagers and the Shell overview and resulting in frequent
crashes due to breaking reasonable assumptions all over the place).

Introduce a new FORCE_INIT flag to allow forcing hooks to run
even when the corresponding property is unset, and use it for
both _NET_WM_WINDOW_TYPE and _NET_WM_WINDOW_ROLE.
2014-08-02 20:26:00 +02:00
..
async-getprop.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
async-getprop.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
events.c events: Return early if we close the display 2014-07-13 11:43:28 -04:00
events.h Move all X11 event processing to a new file in x11/ 2014-06-11 16:28:45 -04:00
group-private.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
group-props.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
group-props.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
group.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
iconcache.c window: Move X11-specific icon code to MetaWindowX11 2014-07-14 12:15:23 -04:00
iconcache.h iconcache: Remove a useless icon_cache_free 2014-07-14 12:02:58 -04:00
mutter-Xatomtype.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
session.c window: Rename get_geometry to get_session_geometry 2014-05-27 15:15:56 -04:00
session.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
testasyncgetprop.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
window-props.c window-props: Add FORCE_INIT flag to force hooks for unset properties 2014-08-02 20:26:00 +02:00
window-props.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
window-x11-private.h window: Move X11-specific icon code to MetaWindowX11 2014-07-14 12:15:23 -04:00
window-x11.c window: Remove the concept of surface_mapped 2014-07-14 14:49:58 -04:00
window-x11.h window-props: Don't make another round-trip to fetch the opaque region 2014-07-13 22:51:25 -04:00
xprops.c xprops: free the text list content too 2014-05-07 19:04:54 +02:00
xprops.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00