Fix parseColor, change remaining colorkeys to new format, fix Contributor list
authorSfan5 <sfan5@live.de>
Sun, 7 Jul 2013 17:54:38 +0000 (19:54 +0200)
committerSfan5 <sfan5@live.de>
Sun, 7 Jul 2013 17:59:18 +0000 (19:59 +0200)
builtin/mainmenu.lua
builtin/modmgr.lua
src/guiFormSpecMenu.cpp

index 12747c8c94815483e8fe6571a715e8d6f3c94614..c3808e7b96ad04626acdfd393e221c899ebd6e22 100644 (file)
@@ -1063,7 +1063,7 @@ function tabbuilder.tab_credits()
                        "label[0.5,3.3;http://minetest.net]" .. 
                        "image[0.5,1;" .. menu.basetexturedir .. "logo.png]" ..
                        "textlist[3.5,-0.25;8.5,5.8;list_credits;" ..
-                       "#YLWCore Developers," ..
+                       "#FFFF00Core Developers," ..
                        "Perttu Ahola (celeron55) <celeron55@gmail.com>,"..
                        "Ryan Kwolek (kwolekr) <kwolekr@minetest.net>,"..
                        "PilzAdam <pilzadam@minetest.net>," ..
@@ -1074,17 +1074,17 @@ function tabbuilder.tab_credits()
                        "sfan5 <sfan5@live.de>,"..
                        "kahrl <kahrl@gmx.net>,"..
                        ","..
-                       "#YLWActive Contributors," ..
+                       "#FFFF00Active Contributors," ..
                        "sapier,"..
                        "Vanessa Ezekowitz (VanessaE) <vanessaezekowitz@gmail.com>,"..
                        "Jurgen Doser (doserj) <jurgen.doser@gmail.com>,"..
                        "Jeija <jeija@mesecons.net>,"..
                        "MirceaKitsune <mirceakitsune@gmail.com>,"..
-                       "ShadowNinja"..
-                       "dannydark <the_skeleton_of_a_child@yahoo.co.uk>"..
+                       "ShadowNinja,"..
+                       "dannydark <the_skeleton_of_a_child@yahoo.co.uk>,"..
                        "0gb.us <0gb.us@0gb.us>,"..
                        "," ..
-                       "#YLWPrevious Contributors," ..
+                       "#FFFF00Previous Contributors," ..
                        "Guiseppe Bilotta (Oblomov) <guiseppe.bilotta@gmail.com>,"..
                        "Jonathan Neuschafer <j.neuschaefer@gmx.net>,"..
                        "Nils Dagsson Moskopp (erlehmann) <nils@dieweltistgarnichtso.net>,"..
index 1cb4b39224d8fda1ee9f66cb1b1838af1c6e82e6..045b529859a7a59ae78c0416cc4b59d5b0d62a35 100644 (file)
@@ -365,7 +365,7 @@ function modmgr.render_worldmodlist()
                local parts = modmgr.global_mods[i]:split(DIR_DELIM)
                local shortname = parts[#parts]
                if modmgr.worldconfig.global_mods[shortname] then
-                       retval = retval .. "#GRN" .. modmgr.global_mods[i] .. ","
+                       retval = retval .. "#22F922" .. modmgr.global_mods[i] .. ","
                else
                        retval = retval .. modmgr.global_mods[i] .. ","
                end
@@ -379,7 +379,7 @@ function modmgr.render_gamemodlist()
        local retval = ""
        for i=1,#modmgr.worldconfig.game_mods,1 do
                retval = retval ..
-                       "#BLU" .. modmgr.worldconfig.game_mods[i] .. ","
+                       "#0000FF" .. modmgr.worldconfig.game_mods[i] .. ","
        end
        
        return retval
index 3a3a9433eb6d97106c3eb33612a76134bd692494..9947306193509a2fc030ee844e89a03e907001a2 100644 (file)
@@ -662,7 +662,7 @@ void GUIFormSpecMenu::parseTextList(parserData* data,std::string element) {
                                        e->addItem(narrow_to_wide(items[i]).c_str() +1);
                                }
                                else {
-                                       std::wstring toadd = narrow_to_wide(items[i].c_str() + 4);
+                                       std::wstring toadd = narrow_to_wide(items[i].c_str() + 7);
                                        std::string color = items[i].substr(1,6);
 
                                        e->addItem(toadd.c_str());
@@ -2519,19 +2519,15 @@ bool GUIFormSpecMenu::OnEvent(const SEvent& event)
 bool GUIFormSpecMenu::parseColor(std::string color, irr::video::SColor& outcolor) {
        outcolor = irr::video::SColor(0,0,0,0);
 
-       if(color.size() != 6) return false;
-       if(!string_allowed(color, "0123456789abcdefABCDEF")) return false;
+       if(!string_allowed(color, "0123456789abcdefABCDEF"))
+               return false;
 
-       unsigned int r, g, b;
-       std::istringstream iss("");
-       iss.str(color.substr(0, 1));
-       iss >> std::hex >> r;
-       iss.str(color.substr(2, 1));
-       iss >> std::hex >> g;
-       iss.str(color.substr(4, 1));
-       iss >> std::hex >> b;
+       u32 color_value;
+       std::istringstream iss(color);
+       iss >> std::hex >> color_value;
+       outcolor = irr::video::SColor(color_value);
 
-       outcolor = irr::video::SColor(255,r,g,b);
+       outcolor.setAlpha(255);
        return true;
 }