]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/dropdown.cpp
Store the Resources reference only in Root widget
[libs/gltk.git] / source / dropdown.cpp
index d120c85856e60b76730ef24f4cb4b0d74e99f61a..bcd501950a08aee01f584c925725717c5b83223b 100644 (file)
@@ -18,16 +18,11 @@ using namespace std;
 namespace Msp {
 namespace GLtk {
 
-Dropdown::Dropdown(const Resources &r):
-       Widget(r),
-       Container(r),
-       list(r),
+Dropdown::Dropdown():
        dropped(false)
 {
        add(list);
        list.signal_item_selected.connect(sigc::mem_fun(this, &Dropdown::list_item_selected));
-
-       update_style();
 }
 
 void Dropdown::append(const string &item)
@@ -110,6 +105,11 @@ void Dropdown::on_geometry_change()
        resize_list();
 }
 
+void Dropdown::on_style_change()
+{
+       resize_list();
+}
+
 void Dropdown::resize_list()
 {
        list.autosize();