|
@@ -1101,7 +1101,13 @@ void ScenesDock::_file_option(int p_option) {
|
|
}
|
|
}
|
|
|
|
|
|
} break;
|
|
} break;
|
|
|
|
+ case FILE_COPY_PATH:
|
|
|
|
|
|
|
|
+ int idx = files->get_current();
|
|
|
|
+ if (idx<0 || idx>=files->get_item_count())
|
|
|
|
+ break;
|
|
|
|
+ String path = files->get_item_metadata(idx);
|
|
|
|
+ OS::get_singleton()->set_clipboard(path);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1545,6 +1551,7 @@ void ScenesDock::_files_list_rmb_select(int p_item,const Vector2& p_pos) {
|
|
}
|
|
}
|
|
|
|
|
|
if (filenames.size()==1) {
|
|
if (filenames.size()==1) {
|
|
|
|
+ file_options->add_item(TTR("Copy Path"), FILE_COPY_PATH);
|
|
file_options->add_item(TTR("Rename or Move.."),FILE_MOVE);
|
|
file_options->add_item(TTR("Rename or Move.."),FILE_MOVE);
|
|
} else {
|
|
} else {
|
|
file_options->add_item(TTR("Move To.."),FILE_MOVE);
|
|
file_options->add_item(TTR("Move To.."),FILE_MOVE);
|