]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/list.cpp
Some new datafile keywords
[libs/gltk.git] / source / list.cpp
index b969ec038994bbe9d9609bf558b4d0b732e57ca4..2c13ccca8e2d403a8911c8061e0f502a60a60901 100644 (file)
@@ -117,7 +117,7 @@ void List::set_selected_index(int i)
                items[sel_index]->set_active(false);
        if(i<0)
                sel_index = -1;
-       else
+       else if(i!=sel_index)
        {
                sel_index = i;
                items[sel_index]->set_active(true);
@@ -358,6 +358,7 @@ List::Loader::Loader(List &l):
        DataFile::DerivedObjectLoader<List, Widget::Loader>(l)
 {
        add("item", &Loader::item);
+       add("view_size", &List::view_size);
 }
 
 void List::Loader::item(const string &v)