]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/widget.cpp
Implement mouse wheel scrolling in List
[libs/gltk.git] / source / widget.cpp
index 8b7f1cbd88b351305a83f6dd56b2c9d5e32ac69b..76b6e615712c29c459d208abe8300671aae5bc6e 100644 (file)
@@ -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)