]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/dropdown.cpp
Render text in Dropdown directly from the List
[libs/gltk.git] / source / dropdown.cpp
index b25e5944d2548241e534bf78071d37dde44960c7..5d8a547bebae925083fb40222e8dde20f8178ab2 100644 (file)
@@ -115,7 +115,10 @@ void Dropdown::pointer_motion(int x, int y)
 void Dropdown::render_special(const Part &part) const
 {
        if(part.get_name()=="text")
-               render_text(part, text);
+       {
+               if(list->get_selected_index()>=0)
+                       render_text(part, list->get_selected());
+       }
        else if(part.get_name()=="list" && dropped)
                list->render();
 }
@@ -127,8 +130,6 @@ void Dropdown::on_geometry_change()
 
 void Dropdown::list_item_selected(unsigned index, const std::string &item)
 {
-       text=item;
-
        if(dropped)
        {
                list_active=false;