mirror of
https://github.com/brl/mutter.git
synced 2024-11-26 10:00:45 -05:00
3b864f8af5
The overlay window was created before the plugins are loaded. Because the composite extension immediately maps the window, we ended blanking the screen while plugins, etc., were loading. This commit reorganizes the code so that the overlay window is only created just before we are ready to show the stage. The significant impact of this change is that plugins cannot manipulate the overlay window during their initial loading, i.e., they cannot call the input-region API (the plugin should hook into the "show" signal if it needs to do anything of this sort). The commit also removes the XClearArea() call on the overlay window that seems to have served no real purpose. |
||
---|---|---|
.. | ||
mutter | ||
compositor-private.h | ||
compositor-xrender.c | ||
compositor-xrender.h | ||
compositor.c |