Index: curiositylist_frame_t.cc =================================================================== --- curiositylist_frame_t.cc (Revision 9856) +++ curiositylist_frame_t.cc (Arbeitskopie) @@ -37,26 +37,13 @@ attraction_count = 0; set_table_layout(1,0); - add_table(5, 2); + add_table(3, 3); { - new_component_span("hl_txt_sort", 2); + new_component("Filter:", 1); name_filter_input.set_text(name_filter, lengthof(name_filter)); - add_component(&name_filter_input, 2); + add_component(&name_filter_input, 1); new_component(); - sortedby.set_unsorted(); // do not sort - for (size_t i = 0; i < lengthof(sort_text); i++) { - sortedby.new_component(translator::translate(sort_text[i]), SYSCOL_TEXT); - } - sortedby.set_selection(curiositylist_stats_t::sortby); - sortedby.add_listener(this); - add_component(&sortedby); - - sorteddir.init(button_t::sortarrow_state, NULL); - sorteddir.add_listener(this); - sorteddir.pressed = curiositylist_stats_t::sortby; - add_component(&sorteddir); - filter_by_owner.init(button_t::square_automatic, "Served by"); filter_by_owner.add_listener(this); filter_by_owner.set_tooltip("At least one tile is connected to one stop"); @@ -72,7 +59,22 @@ } filterowner.add_listener(this); add_component(&filterowner); + new_component(); + new_component_span("hl_txt_sort", 1); + sortedby.set_unsorted(); // do not sort + for (size_t i = 0; i < lengthof(sort_text); i++) { + sortedby.new_component(translator::translate(sort_text[i]), SYSCOL_TEXT); + } + sortedby.set_selection(curiositylist_stats_t::sortby); + sortedby.add_listener(this); + add_component(&sortedby); + + sorteddir.init(button_t::sortarrow_state, NULL); + sorteddir.add_listener(this); + sorteddir.pressed = curiositylist_stats_t::sortby; + add_component(&sorteddir); + new_component(); } end_table();