sources/interface.cpp

branch
protocol5
changeset 133
4d8fa5394d67
parent 131
4996c8684b93
parent 132
8a4690db252e
child 135
966c09c34ae1
--- a/sources/interface.cpp	Wed Jul 20 12:55:39 2016 +0300
+++ b/sources/interface.cpp	Wed Jul 20 13:20:32 2016 +0300
@@ -392,17 +392,7 @@
 		mvhline (y, x, ' ', width);
 
 		if (i < m_playerNames.size())
-		{
-			String displaynick = m_playerNames[i];
-
-			if (displaynick.length() > width)
-			{
-				displaynick = displaynick.mid (0, width - 3);
-				displaynick += "...";
-			}
-
-			mvprintw (y, x, "%s", displaynick.chars());
-		}
+			render_colorline (y, x, width, m_playerNames[i], false);
 
 		y++;
 	}
@@ -1026,7 +1016,16 @@
 //
 void Interface::set_player_names (const StringList& names)
 {
-	m_playerNames = names;
+	m_playerNames.clear();
+
+	for (const String& name : names)
+	{
+		ColoredLine coloredname;
+		coloredname.add_string (name);
+		coloredname.finalize();
+		m_playerNames.append (coloredname);
+	}
+
 	m_needNicklistRender = true;
 }
 

mercurial