diff --git a/src/picom.c b/src/picom.c index 9bfcc8c6..af27b40f 100644 --- a/src/picom.c +++ b/src/picom.c @@ -471,6 +471,7 @@ static struct managed_win *paint_preprocess(session_t *ps, bool *fade_running) { // Update window mode w->mode = win_calc_mode(w); + log_trace("Window %#010x (%s) has mode %d", w->base.id, w->name, w->mode); // Destroy all reg_ignore above when frame opaque state changes on // SOLID mode diff --git a/src/render.c b/src/render.c index c0e33e33..880c2c4b 100644 --- a/src/render.c +++ b/src/render.c @@ -852,6 +852,12 @@ void paint_all(session_t *ps, struct managed_win *t, bool ignore_damage) { // Whether this is beneficial is to be determined XXX for (auto w = t; w; w = w->prev_trans) { region_t bshape = win_get_bounding_shape_global_by_val(w); + log_trace("Window %#010x (%s) has mode %d", w->base.id, w->name, w->mode); + if (w->reg_ignore) { + dump_region(w->reg_ignore); + } else { + log_trace("reg_ignore null"); + } // Painting shadow if (w->shadow) { // Lazy shadow building