core: bind shadow immediate in initialize_backend

This simplifies the logic a bit since we know a shadow is always bound
(if needed) when the screen is redirected.

Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
This commit is contained in:
Yuxuan Shui
2019-09-29 00:04:09 +01:00
parent d5e8cf655c
commit 0fc6f9aee2
3 changed files with 17 additions and 3 deletions

View File

@ -256,6 +256,9 @@ void win_process_updates(struct session *ps, struct managed_win *_w);
void win_process_flags(session_t *ps, struct managed_win *w);
/// Queue an update on a window. A series of sanity checks are performed
void win_queue_update(struct managed_win *_w, enum win_update update);
/// Bind a shadow to the window, with color `c` and shadow kernel `kernel`
bool win_bind_shadow(struct backend_base *b, struct managed_win *w, struct color c,
struct conv *kernel);
/// Start the unmap of a window. We cannot unmap immediately since we might need to fade
/// the window out.