From b6c781f7e4c941e82fa35e7d54fe041f02d39f1f Mon Sep 17 00:00:00 2001 From: Thilo Graf Date: Sun, 11 May 2014 19:03:37 +0200 Subject: [PATCH] CComponents: cc_base.h: expand override of is_painted variable Value of is_painted is modified temporarily till next paint of item Not sure whether this is sufficiently or has bad side effects? --- src/gui/components/cc_base.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/components/cc_base.h b/src/gui/components/cc_base.h index 819a2e60b..cc011de18 100644 --- a/src/gui/components/cc_base.h +++ b/src/gui/components/cc_base.h @@ -212,8 +212,8 @@ class CComponents virtual void doPaintBg(bool do_paint){paint_bg = do_paint;}; ///allow/disalows paint of item and its contents, but initialize of other properties are not touched - ///this can be understood as a counterpart to isPainted(), but before paint - virtual void allowPaint(bool allow){cc_allow_paint = allow;}; + ///this can be understood as a counterpart to isPainted(), but before paint and value of is_painted is modified temporarily till next paint of item //TODO: is this sufficiently? + virtual void allowPaint(bool allow){cc_allow_paint = allow; is_painted = cc_allow_paint ? false : true;}; ///returns visibility mode virtual bool paintAllowed(){return cc_allow_paint;}; };