mirror of
https://github.com/yshui/picom.git
synced 2025-04-14 17:53:25 -04:00
Merge pull request #1215 from yshui/reparent-damage
This commit is contained in:
commit
53785e1e1c
1 changed files with 10 additions and 0 deletions
10
src/event.c
10
src/event.c
|
@ -353,6 +353,16 @@ static inline void ev_reparent_notify(session_t *ps, xcb_reparent_notify_event_t
|
|||
if (!ret && w->managed) {
|
||||
auto mw = (struct managed_win *)w;
|
||||
CHECK(win_skip_fading(ps, mw));
|
||||
// Usually, damage for unmapped windows
|
||||
// are added in `paint_preprocess`, when
|
||||
// a window was painted before and isn't
|
||||
// anymore. But since we are reparenting
|
||||
// the window here, we would lose track
|
||||
// of the `to_paint` information. So we
|
||||
// just add damage here.
|
||||
if (mw->to_paint) {
|
||||
add_damage_from_win(ps, mw);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue