diff options
-rw-r--r-- | dw/layout.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/dw/layout.cc b/dw/layout.cc index 1835ab96..e33da4d1 100644 --- a/dw/layout.cc +++ b/dw/layout.cc @@ -611,11 +611,13 @@ void Layout::updateCursor () void Layout::setBgColor (style::Color *color) { + color->ref (); + if (bgColor) bgColor->unref (); bgColor = color; - bgColor->ref (); + if (view) view->setBgColor (bgColor); } |