From b175464e8c88cc911dcc11198f247fa47c9586a5 Mon Sep 17 00:00:00 2001 From: Richard Grenville Date: Sat, 19 Apr 2014 19:41:26 +0800 Subject: Misc: Try to avoid evaluating conditions after window unmap & others - Try to avoid evaluating conditions after window unmap/destruction. Unfortunately, frequently this doesn't work due to the asynchronous nature of X. - Add _GTK_FRAME_EXTENTS exclusion rules to compton.sample.conf. Thanks to memeplex, hexchain, and others for info. (#189) - Add debugging option --show-all-xerrors, and other debugging changes. Doc update. --- c2.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'c2.c') diff --git a/c2.c b/c2.c index de221c01d..f70dcb5a7 100644 --- a/c2.c +++ b/c2.c @@ -1292,6 +1292,8 @@ c2_match_once(session_t *ps, win *w, const c2_ptr_t cond) { bool c2_matchd(session_t *ps, win *w, const c2_lptr_t *condlst, const c2_lptr_t **cache, void **pdata) { + assert(IsViewable == w->a.map_state); + // Check if the cached entry matches firstly if (cache && *cache && c2_match_once(ps, w, (*cache)->ptr)) { if (pdata) -- cgit v1.2.1