Skip to content

Commit

Permalink
Bug fix: --no-fading-openclose doesn't work when fading out
Browse files Browse the repository at this point in the history
 - Fix the bug that --no-fading-openclose doesn not work when fading out
   by writing w->fade_last as well in win_determine_fade().

 - Write w->fade_last for applying w->fade_force, as well.
  • Loading branch information
richardgv committed Nov 30, 2014
1 parent 6d8fde4 commit 65e655e
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/compton.c
Original file line number Diff line number Diff line change
Expand Up @@ -2414,15 +2414,15 @@ calc_dim(session_t *ps, win *w) {
*/
static void
win_determine_fade(session_t *ps, win *w) {
// To prevent it from being overwritten by last-paint value if the window is
// unmapped on next frame, write w->fade_last as well
if (UNSET != w->fade_force)
w->fade = w->fade_force;
w->fade_last = w->fade = w->fade_force;
else if (ps->o.no_fading_openclose && w->in_openclose)
w->fade = false;
w->fade_last = w->fade = false;
else if (ps->o.no_fading_destroyed_argb && w->destroyed
&& WMODE_ARGB == w->mode && w->client_win && w->client_win != w->id) {
w->fade = false;
// Prevent it from being overwritten by last-paint value
w->fade_last = false;
w->fade_last = w->fade = false;
}
// Ignore other possible causes of fading state changes after window
// gets unmapped
Expand Down

0 comments on commit 65e655e

Please sign in to comment.