Disable add to world for uncompatible files

This commit is contained in:
Atlante45 2016-03-10 16:42:26 -08:00
parent 35f5ebb938
commit 16287b7040

View file

@ -114,9 +114,8 @@ Window {
});
}
function canAddToWorld() {
function canAddToWorld(path) {
var supportedExtensions = [/\.fbx\b/i, /\.obj\b/i];
var path = assetProxyModel.data(treeView.currentIndex, 0x100);
return supportedExtensions.reduce(function(total, current) {
return total | new RegExp(current).test(path);
@ -137,7 +136,7 @@ Window {
function addToWorld() {
var url = assetProxyModel.data(treeView.currentIndex, 0x103);
if (!url) {
if (!url || !canAddToWorld(url)) {
return;
}
var addPosition = Vec3.sum(MyAvatar.position, Vec3.multiply(2, Quat.getFront(MyAvatar.orientation)));
@ -288,7 +287,7 @@ Window {
height: 26
width: 120
enabled: canAddToWorld()
enabled: canAddToWorld(assetProxyModel.data(treeView.currentIndex, 0x100))
onClicked: root.addToWorld()
}
@ -408,6 +407,9 @@ Window {
anchors.rightMargin: uploadButton.width + hifi.dimensions.contentSpacing.x
text: "Add to world on upload"
enabled: canAddToWorld(fileUrlTextField.text)
checked: false
}