]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/list.cpp
Add Table widget
[libs/gltk.git] / source / list.cpp
index 722e296edf9cae096b19e2c736f6075d439dc686..8c0d789188ab917221336d98f09efbc66bb561fe 100644 (file)
@@ -71,6 +71,8 @@ void List::clear()
 {
        items.clear();
        sel_index=-1;
+
+       recalculate_parameters();
 }
 
 void List::set_selected_index(int i)
@@ -261,7 +263,8 @@ void List::recalculate_parameters()
 
 void List::slider_value_changed(double value)
 {
-       first=items.size()-n_visible-static_cast<unsigned>(value);
+       if(items.size()>n_visible)
+               first=items.size()-n_visible-static_cast<unsigned>(value);
 }