forked from bartvdbraak/blender
Now append/link will start at current blend file directory, if available (lastest used lib keeps priority).
This commit is contained in:
parent
317d11214e
commit
1c0ff6109d
@ -1626,7 +1626,15 @@ static int wm_link_append_invoke(bContext *C, wmOperator *op, wmEvent *UNUSED(ev
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
/* XXX TODO solve where to get last linked library from */
|
/* XXX TODO solve where to get last linked library from */
|
||||||
|
if(G.lib[0] != '\0') {
|
||||||
RNA_string_set(op->ptr, "filepath", G.lib);
|
RNA_string_set(op->ptr, "filepath", G.lib);
|
||||||
|
}
|
||||||
|
else if(G.relbase_valid) {
|
||||||
|
char path[FILE_MAX];
|
||||||
|
BLI_strncpy(path, G.main->name, sizeof(G.main->name));
|
||||||
|
BLI_parent_dir(path);
|
||||||
|
RNA_string_set(op->ptr, "filepath", path);
|
||||||
|
}
|
||||||
WM_event_add_fileselect(C, op);
|
WM_event_add_fileselect(C, op);
|
||||||
return OPERATOR_RUNNING_MODAL;
|
return OPERATOR_RUNNING_MODAL;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user