X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwidget.cpp;h=76b6e615712c29c459d208abe8300671aae5bc6e;hb=f0b600c3b1739f7e088da6ab8eb7c2e67adf592c;hp=8b7f1cbd88b351305a83f6dd56b2c9d5e32ac69b;hpb=85e27a9f4678a20dc197d1f29fae3d0370e402d9;p=libs%2Fgltk.git diff --git a/source/widget.cpp b/source/widget.cpp index 8b7f1cb..76b6e61 100644 --- a/source/widget.cpp +++ b/source/widget.cpp @@ -193,7 +193,7 @@ void Widget::rebuild() if(!style) return; - part_cache.clear(); + part_cache.begin_rebuild(); const Style::PartSeq &parts = style->get_parts(); for(Style::PartSeq::const_iterator i=parts.begin(); i!=parts.end(); ++i) { @@ -202,6 +202,7 @@ void Widget::rebuild() else rebuild_special(*i); } + part_cache.end_rebuild(); } void Widget::rebuild_special(const Part &part)