addon/mg: Apply some silly color keys to VCS-driven/publishable add-ons
This commit is contained in:
parent
7d347f3931
commit
d57b42ad28
3 changed files with 9 additions and 5 deletions
|
@ -458,7 +458,7 @@ void show_addons_manager_dialog(display& disp, addons_client& client, addons_lis
|
|||
can_delete_ids.push_back(addon.id);
|
||||
}
|
||||
|
||||
const std::string& display_sep = sep + get_addon_status_gui1_color_markup(state);
|
||||
const std::string& display_sep = sep + get_addon_status_gui1_color_markup(tracking[addon.id]);
|
||||
const std::string& display_size = size_display_string(addon.size);
|
||||
const std::string& display_type = addon.display_type();
|
||||
const std::string& display_down = str_cast(addon.downloads);
|
||||
|
|
|
@ -53,9 +53,13 @@ addon_tracking_info get_addon_tracking_info(const addon_info& addon)
|
|||
return t;
|
||||
}
|
||||
|
||||
std::string get_addon_status_gui1_color_markup(ADDON_STATUS status)
|
||||
std::string get_addon_status_gui1_color_markup(const addon_tracking_info& info)
|
||||
{
|
||||
switch(status) {
|
||||
if(info.can_publish || info.in_version_control) {
|
||||
return "<127,127,127>";
|
||||
}
|
||||
|
||||
switch(info.state) {
|
||||
case ADDON_INSTALLED:
|
||||
return "@";
|
||||
case ADDON_INSTALLED_UPGRADABLE:
|
||||
|
|
|
@ -35,8 +35,6 @@ enum ADDON_STATUS {
|
|||
ADDON_NOT_TRACKED
|
||||
};
|
||||
|
||||
std::string get_addon_status_gui1_color_markup(ADDON_STATUS status);
|
||||
|
||||
/** Stores additional status information about add-ons. */
|
||||
struct addon_tracking_info
|
||||
{
|
||||
|
@ -57,4 +55,6 @@ struct addon_tracking_info
|
|||
*/
|
||||
addon_tracking_info get_addon_tracking_info(const addon_info& addon);
|
||||
|
||||
std::string get_addon_status_gui1_color_markup(const addon_tracking_info& info);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue