Fixed bug with adding an instance from the FIleSystem dialog.

This commit is contained in:
Peace Sells 2015-09-07 19:55:47 -06:00
parent b0aa49accb
commit fca36207e3

View file

@ -352,10 +352,30 @@ String ScenesDock::get_selected_path() const {
void ScenesDock::_instance_pressed() { void ScenesDock::_instance_pressed() {
TreeItem *sel = tree->get_selected(); if (tree_mode)
if (!sel) {
return; TreeItem *sel = tree->get_selected();
String path = sel->get_metadata(0); if (!sel)
return;
String path = sel->get_metadata(0);
}
else
{
int idx = -1;
for (int i = 0; i<files->get_item_count(); i++) {
if (files->is_selected(i))
{
idx = i;
break;
}
}
if (idx<0)
return;
path = files->get_item_metadata(idx);
}
emit_signal("instance",path); emit_signal("instance",path);
} }