Author: shadowmaster
Date: Wed Mar 21 05:28:45 2012
New Revision: 53591

URL: http://svn.gna.org/viewcvs/wesnoth?rev=53591&view=rev
Log:
addon/mg: Apply some silly color keys to VCS-driven/publishable add-ons

Modified:
    trunk/src/addon/manager_ui.cpp
    trunk/src/addon/state.cpp
    trunk/src/addon/state.hpp

Modified: trunk/src/addon/manager_ui.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/addon/manager_ui.cpp?rev=53591&r1=53590&r2=53591&view=diff
==============================================================================
--- trunk/src/addon/manager_ui.cpp (original)
+++ trunk/src/addon/manager_ui.cpp Wed Mar 21 05:28:45 2012
@@ -458,7 +458,7 @@
                        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);

Modified: trunk/src/addon/state.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/addon/state.cpp?rev=53591&r1=53590&r2=53591&view=diff
==============================================================================
--- trunk/src/addon/state.cpp (original)
+++ trunk/src/addon/state.cpp Wed Mar 21 05:28:45 2012
@@ -53,9 +53,13 @@
        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:

Modified: trunk/src/addon/state.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/addon/state.hpp?rev=53591&r1=53590&r2=53591&view=diff
==============================================================================
--- trunk/src/addon/state.hpp (original)
+++ trunk/src/addon/state.hpp Wed Mar 21 05:28:45 2012
@@ -35,8 +35,6 @@
        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 @@
  */
 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


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to