]> git.lyx.org Git - features.git/commitdiff
(InsetCollapsable::draw) restore background color (avoid psychedelic effects when...
authorAlfredo Braunstein <abraunst@lyx.org>
Wed, 5 Sep 2007 13:52:43 +0000 (13:52 +0000)
committerAlfredo Braunstein <abraunst@lyx.org>
Wed, 5 Sep 2007 13:52:43 +0000 (13:52 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20069 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/InsetCollapsable.cpp

index 826b2a3c5a906c855041252560884b06d0017c96..c634092c025b7036cffc55625626ff58bca57d7d 100644 (file)
@@ -244,8 +244,9 @@ bool InsetCollapsable::setMouseHover(bool mouse_hover)
 void InsetCollapsable::draw(PainterInfo & pi, int x, int y) const
 {
        autoOpen_ = pi.base.bv->cursor().isInside(this);
+       int const old_color = pi.background_color;
        pi.background_color = backgroundColor();
-       const int xx = x + TEXT_TO_INSET_OFFSET;
+       int const xx = x + TEXT_TO_INSET_OFFSET;
 
        // Draw button first -- top, left or only
        Dimension dimc = dimensionCollapsed();
@@ -352,6 +353,7 @@ void InsetCollapsable::draw(PainterInfo & pi, int x, int y) const
                break;
        }
        setPosCache(pi, x, y);
+       pi.background_color = old_color;
 }