X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flist.cpp;h=2c13ccca8e2d403a8911c8061e0f502a60a60901;hb=ec63df81f6c3f77454b0fe3bdae24876c84616b1;hp=b969ec038994bbe9d9609bf558b4d0b732e57ca4;hpb=d2d5b4c4dedf90a42dd2baff8334318b1d000f64;p=libs%2Fgltk.git diff --git a/source/list.cpp b/source/list.cpp index b969ec0..2c13ccc 100644 --- a/source/list.cpp +++ b/source/list.cpp @@ -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(l) { add("item", &Loader::item); + add("view_size", &List::view_size); } void List::Loader::item(const string &v)