Skip to content

Commit 7e73b7c

Browse files
committedJul 7, 2013
Fix parseColor, change remaining colorkeys to new format, fix Contributor list
1 parent b3001bc commit 7e73b7c

File tree

3 files changed

+15
-19
lines changed

3 files changed

+15
-19
lines changed
 

Diff for: ‎builtin/mainmenu.lua

+5-5
Original file line numberDiff line numberDiff line change
@@ -1063,7 +1063,7 @@ function tabbuilder.tab_credits()
10631063
"label[0.5,3.3;http://minetest.net]" ..
10641064
"image[0.5,1;" .. menu.basetexturedir .. "logo.png]" ..
10651065
"textlist[3.5,-0.25;8.5,5.8;list_credits;" ..
1066-
"#YLWCore Developers," ..
1066+
"#FFFF00Core Developers," ..
10671067
"Perttu Ahola (celeron55) <celeron55@gmail.com>,"..
10681068
"Ryan Kwolek (kwolekr) <kwolekr@minetest.net>,"..
10691069
"PilzAdam <pilzadam@minetest.net>," ..
@@ -1074,17 +1074,17 @@ function tabbuilder.tab_credits()
10741074
"sfan5 <sfan5@live.de>,"..
10751075
"kahrl <kahrl@gmx.net>,"..
10761076
","..
1077-
"#YLWActive Contributors," ..
1077+
"#FFFF00Active Contributors," ..
10781078
"sapier,"..
10791079
"Vanessa Ezekowitz (VanessaE) <vanessaezekowitz@gmail.com>,"..
10801080
"Jurgen Doser (doserj) <jurgen.doser@gmail.com>,"..
10811081
"Jeija <jeija@mesecons.net>,"..
10821082
"MirceaKitsune <mirceakitsune@gmail.com>,"..
1083-
"ShadowNinja"..
1084-
"dannydark <the_skeleton_of_a_child@yahoo.co.uk>"..
1083+
"ShadowNinja,"..
1084+
"dannydark <the_skeleton_of_a_child@yahoo.co.uk>,"..
10851085
"0gb.us <0gb.us@0gb.us>,"..
10861086
"," ..
1087-
"#YLWPrevious Contributors," ..
1087+
"#FFFF00Previous Contributors," ..
10881088
"Guiseppe Bilotta (Oblomov) <guiseppe.bilotta@gmail.com>,"..
10891089
"Jonathan Neuschafer <j.neuschaefer@gmx.net>,"..
10901090
"Nils Dagsson Moskopp (erlehmann) <nils@dieweltistgarnichtso.net>,"..

Diff for: ‎builtin/modmgr.lua

+2-2
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ function modmgr.render_worldmodlist()
365365
local parts = modmgr.global_mods[i]:split(DIR_DELIM)
366366
local shortname = parts[#parts]
367367
if modmgr.worldconfig.global_mods[shortname] then
368-
retval = retval .. "#GRN" .. modmgr.global_mods[i] .. ","
368+
retval = retval .. "#22F922" .. modmgr.global_mods[i] .. ","
369369
else
370370
retval = retval .. modmgr.global_mods[i] .. ","
371371
end
@@ -379,7 +379,7 @@ function modmgr.render_gamemodlist()
379379
local retval = ""
380380
for i=1,#modmgr.worldconfig.game_mods,1 do
381381
retval = retval ..
382-
"#BLU" .. modmgr.worldconfig.game_mods[i] .. ","
382+
"#0000FF" .. modmgr.worldconfig.game_mods[i] .. ","
383383
end
384384

385385
return retval

Diff for: ‎src/guiFormSpecMenu.cpp

+8-12
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,7 @@ void GUIFormSpecMenu::parseTextList(parserData* data,std::string element) {
662662
e->addItem(narrow_to_wide(items[i]).c_str() +1);
663663
}
664664
else {
665-
std::wstring toadd = narrow_to_wide(items[i].c_str() + 4);
665+
std::wstring toadd = narrow_to_wide(items[i].c_str() + 7);
666666
std::string color = items[i].substr(1,6);
667667

668668
e->addItem(toadd.c_str());
@@ -2519,19 +2519,15 @@ bool GUIFormSpecMenu::OnEvent(const SEvent& event)
25192519
bool GUIFormSpecMenu::parseColor(std::string color, irr::video::SColor& outcolor) {
25202520
outcolor = irr::video::SColor(0,0,0,0);
25212521

2522-
if(color.size() != 6) return false;
2523-
if(!string_allowed(color, "0123456789abcdefABCDEF")) return false;
2522+
if(!string_allowed(color, "0123456789abcdefABCDEF"))
2523+
return false;
25242524

2525-
unsigned int r, g, b;
2526-
std::istringstream iss("");
2527-
iss.str(color.substr(0, 1));
2528-
iss >> std::hex >> r;
2529-
iss.str(color.substr(2, 1));
2530-
iss >> std::hex >> g;
2531-
iss.str(color.substr(4, 1));
2532-
iss >> std::hex >> b;
2525+
u32 color_value;
2526+
std::istringstream iss(color);
2527+
iss >> std::hex >> color_value;
2528+
outcolor = irr::video::SColor(color_value);
25332529

2534-
outcolor = irr::video::SColor(255,r,g,b);
2530+
outcolor.setAlpha(255);
25352531
return true;
25362532
}
25372533

0 commit comments

Comments
 (0)
Please sign in to comment.