diff options
author | Richard Grenville <pyxlcy@gmail.com> | 2014-04-28 21:21:16 +0800 |
---|---|---|
committer | Richard Grenville <pyxlcy@gmail.com> | 2014-04-28 21:21:16 +0800 |
commit | 6449cc2049b073e27ac49099ce2c1430ec964199 (patch) | |
tree | 321156142444cd164f79b7118e814796714d23d5 | |
parent | 5df42e8eb18437bdaa431b8fd5c422c66d67b75f (diff) | |
download | tdebase-6449cc2049b073e27ac49099ce2c1430ec964199.tar.gz tdebase-6449cc2049b073e27ac49099ce2c1430ec964199.zip |
Bug fix #194: Fix assertion failure in some cases
Fix assertion failure when evaluating --unredir-if-possible-exclude or
--paint-exclude on unmapped windows. Thanks to ppuryear for reporting.
(#194)
-rw-r--r-- | compton.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -2623,10 +2623,10 @@ win_on_factor_change(session_t *ps, win *w) { win_determine_blur_background(ps, w); if (ps->o.opacity_rules) win_update_opacity_rule(ps, w); - if (ps->o.paint_blacklist) + if (IsViewable == w->a.map_state && ps->o.paint_blacklist) w->paint_excluded = win_match(ps, w, ps->o.paint_blacklist, &w->cache_pblst); - if (ps->o.unredir_if_possible_blacklist) + if (IsViewable == w->a.map_state && ps->o.unredir_if_possible_blacklist) w->unredir_if_possible_excluded = win_match(ps, w, ps->o.unredir_if_possible_blacklist, &w->cache_uipblst); } |