fde5adbedb
Instead of creating a single global fade surface across all outputs, create a separate surface for each output. This will permit e.g. individual fades for each output (or blocking the fade-outs if inhibiting idling as will come in a latter patch.) This also fixes a potential issue if on multihead layout spanning a desktop wider than 8096 (or higher than 8096), the fade animation may not completely cover all surfaces. This assumes the output geometry doesn't change larger during the course of the fade animation. Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> v5: + Use the new libweston-desktop API for dropping idle inhibitor to ensure fade_out gets triggered if the client destroys the inhibitor early. + Fix a crash when running multi-head due to double free of animations + Split idle inhibition implementation to a subsequent patch |
||
---|---|---|
.. | ||
exposay.c | ||
input-panel.c | ||
shell.c | ||
shell.h |