Add-ons client: Move the Description button above Updates All...

...when applicable
This commit is contained in:
Ignacio R. Morelle 2012-02-24 07:18:15 +00:00
parent ced538268f
commit 81e9418061

View file

@ -587,6 +587,11 @@ void show_addons_manager_dialog(display& disp, addons_client& client, addons_lis
_("Filter: "), options, filter_options, 1, dlg, 300);
dlg.set_textbox(filter_box);
description_display_action description_helper(disp, option_ids, addons, filter_box);
gui::dialog_button* description_button = new gui::dialog_button(disp.video(),
_("Description"), gui::button::TYPE_PRESS, gui::CONTINUE_DIALOG, &description_helper);
dlg.add_button(description_button, gui::dialog::BUTTON_EXTRA);
gui::dialog_button* update_all_button = NULL;
if(updates_only) {
update_all_button = new gui::dialog_button(disp.video(), _("Update All"),
@ -594,11 +599,6 @@ void show_addons_manager_dialog(display& disp, addons_client& client, addons_lis
dlg.add_button(update_all_button, gui::dialog::BUTTON_EXTRA);
}
description_display_action description_helper(disp, option_ids, addons, filter_box);
gui::dialog_button* description_button = new gui::dialog_button(disp.video(),
_("Description"), gui::button::TYPE_PRESS, gui::CONTINUE_DIALOG, &description_helper);
dlg.add_button(description_button, gui::dialog::BUTTON_EXTRA);
// Focus the menu on the previous selection.
std::vector<std::string>::iterator it = !last_addon_id.empty() ?
std::find(option_ids.begin(), option_ids.end(), last_addon_id) :