diff --git a/src/picom.c b/src/picom.c index 9234253..503cc31 100644 --- a/src/picom.c +++ b/src/picom.c @@ -205,11 +205,15 @@ static inline void get_screen_region(session_t *ps, region_t *res) { void add_damage(session_t *ps, const region_t *damage) { // Ignore damage when screen isn't redirected - if (!ps->redirected) + if (!ps->redirected) { return; + } - if (!damage) + if (!damage) { return; + } + log_trace("Adding damage: "); + dump_region(damage); pixman_region32_union(ps->damage, ps->damage, (region_t *)damage); } diff --git a/src/win.c b/src/win.c index d223a7f..5cec8a8 100644 --- a/src/win.c +++ b/src/win.c @@ -434,6 +434,8 @@ void win_process_update_flags(session_t *ps, struct managed_win *w) { // Whether the window was visible before we process the mapped flag. i.e. is the // window just mapped. bool was_visible = win_is_real_visible(w); + log_debug("Processing flags for window %#010x (%s), was visible: %d", w->base.id, + w->name, was_visible); if (win_check_flags_all(w, WIN_FLAGS_MAPPED)) { map_win_start(ps, w);