Bug 6719 fixed

This commit is contained in:
luiscuenca 2017-10-26 09:41:24 -07:00
parent 61a2d80117
commit f0eab58ebd
3 changed files with 17 additions and 3 deletions

View file

@ -14,13 +14,25 @@ Item {
readonly property var originalAttachments: MyAvatar.getAttachmentsVariant();
property var attachments: [];
Component.onCompleted: {
for (var i = 0; i < originalAttachments.length; ++i) {
var attachment = originalAttachments[i];
function reload(){
content.attachments = [];
var currentAttachments = MyAvatar.getAttachmentsVariant();
listView.model.clear();
for (var i = 0; i < currentAttachments.length; ++i) {
var attachment = currentAttachments[i];
content.attachments.push(attachment);
listView.model.append({});
}
}
Connections {
target: MyAvatar
onAttachmentsChanged: reload()
}
Component.onCompleted: {
reload()
}
Column {
width: pane.width

View file

@ -1452,6 +1452,7 @@ void MyAvatar::setAttachmentData(const QVector<AttachmentData>& attachmentData)
return;
}
Avatar::setAttachmentData(attachmentData);
emit attachmentsChanged();
}
glm::vec3 MyAvatar::getSkeletonPosition() const {

View file

@ -619,6 +619,7 @@ signals:
void skeletonChanged();
void dominantHandChanged(const QString& hand);
void sensorToWorldScaleChanged(float sensorToWorldScale);
void attachmentsChanged();
private: