]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/panel.cpp
Refactor widget autosizing
[libs/gltk.git] / source / panel.cpp
index f9ea0d4b830a45b690b3134c496f0c1e110c4928..ab8f54fb0cc5471e6a1415ff17add966d51c02a5 100644 (file)
@@ -39,10 +39,10 @@ void Panel::set_layout(Layout *l)
        layout = l;
 }
 
-void Panel::autosize()
+void Panel::autosize_special(const Part &part, Geometry &ageom)
 {
-       if(layout)
-               layout->autosize();
+       if(part.get_name()=="children" && layout)
+               layout->autosize(ageom);
 }
 
 void Panel::render_special(const Part &part, GL::Renderer &renderer) const