diff -r c6c6a4b32cea -r e045dc60c37e qmlFrontend/qml/qmlFrontend/Chat.qml --- a/qmlFrontend/qml/qmlFrontend/Chat.qml Sat Nov 21 12:40:33 2015 +0300 +++ b/qmlFrontend/qml/qmlFrontend/Chat.qml Sat Nov 21 17:07:06 2015 +0300 @@ -43,7 +43,7 @@ } Text { color: "#ffffff" - text: name + text: line MouseArea { z: 1 @@ -56,7 +56,7 @@ } function addLine(nickname, line) { - chatLinesModel.append({"nick" : nickname, "name": line}) + chatLinesModel.append({"nick" : nickname, "line": line}) if(chatLinesModel.count > 200) chatLinesModel.remove(0) chatLines.currentIndex = chatLinesModel.count - 1 @@ -118,12 +118,18 @@ Connections { target: HWEngine - onLobbyClientAdded: chatClientsModel.append({"isAdmin": false, "name": clientName}) + onLobbyClientAdded: { + chatClientsModel.append({"isAdmin": false, "name": clientName}) + chatLines.addLine("***", qsTr("%1 joined").arg(clientName)) + } onLobbyClientRemoved: { var i = chatClientsModel.count - 1; while ((i >= 0) && (chatClientsModel.get(i).name !== clientName)) --i; - if(i >= 0) chatClientsModel.remove(i, 1); + if(i >= 0) { + chatClientsModel.remove(i, 1); + chatLines.addLine("***", qsTr("%1 quit (%2)").arg(clientName).arg(reason)) + } } } }