Index: factorylist_frame_t.cc =================================================================== --- factorylist_frame_t.cc (Revision 9856) +++ factorylist_frame_t.cc (Arbeitskopie) @@ -36,26 +36,13 @@ set_table_layout(1,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(factorylist_stats_t::sort_mode); - sortedby.add_listener(this); - add_component(&sortedby); - - sorteddir.init(button_t::sortarrow_state, NULL); - sorteddir.add_listener(this); - sorteddir.pressed = factorylist_stats_t::reverse; - 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"); @@ -71,7 +58,21 @@ } 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(factorylist_stats_t::sort_mode); + sortedby.add_listener(this); + add_component(&sortedby); + + sorteddir.init(button_t::sortarrow_state, NULL); + sorteddir.add_listener(this); + sorteddir.pressed = factorylist_stats_t::reverse; + add_component(&sorteddir); new_component(); } end_table();