diff -r 637c12cbd64c -r 96bfa82264c3 mapselector.cc --- a/mapselector.cc Thu Jan 12 13:28:54 2006 +0000 +++ b/mapselector.cc Thu Jan 12 14:36:08 2006 +0000 @@ -26,13 +26,17 @@ label->set_width_chars(longest_property_string_length); - defbut=new Gtk::Button(); - defbut->set_label("Reset"); - - defbut->signal_pressed().connect - ( - sigc::mem_fun(*this, &MapSelector::reset) - ); + defbut=NULL; + if(def) + { + defbut=new Gtk::Button(); + defbut->set_label("Reset"); + + defbut->signal_pressed().connect + ( + sigc::mem_fun(*this, &MapSelector::reset) + ); + } newbut=new Gtk::Button(Gtk::Stock::NEW); @@ -45,7 +49,11 @@ add(cbt); - add(*defbut); + if(def) + { + add(*defbut); + } + add(*newbut); } @@ -76,7 +84,7 @@ void MapSelector::comboChanged() { - if(cbt.get_active_row_number()!=0) + if(cbt.get_active_row_number()!=0 || !def) { default_state=false; Glib::ustring mapname = cbt.get_active_text();