X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flist.cpp;h=10c5af84ab100ef8591a1215b6113868657c8f60;hb=22e2888b01b7b9d0a8df568f25dbe06addd51710;hp=1b26a3ff7b20055ee7e773d585d86e09dab42371;hpb=c6904c8dc2787047f1999737bc0e5813c56901a0;p=libs%2Fgltk.git diff --git a/source/list.cpp b/source/list.cpp index 1b26a3f..10c5af8 100644 --- a/source/list.cpp +++ b/source/list.cpp @@ -118,11 +118,13 @@ void List::items_changed() List::Item *List::create_item(unsigned index) { - Item *item = 0; + Item *item = 0; if(item_factory) item = item_factory->create_item(index); else item = new BasicItem(data->get_string(index)); + if(static_cast(index)==sel_index) + item->set_active(true); add(*item); item->autosize(); item->signal_autosize_changed.connect(sigc::bind(sigc::mem_fun(this, &List::item_autosize_changed), item));