summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkobewi <kobewi4e@gmail.com>2021-05-27 00:29:36 +0200
committerkobewi <kobewi4e@gmail.com>2021-05-27 12:22:32 +0200
commit4bee21bcc4fafff2f810f9f835a39097073e0e56 (patch)
tree9f21e55c73bc68f80f182f88aee4a387d0893a43
parent364ea7f280a3f074795e542b16b1d0ec76cf6ce2 (diff)
Add preload() to resource path when holding Ctrl
-rw-r--r--editor/plugins/script_text_editor.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/editor/plugins/script_text_editor.cpp b/editor/plugins/script_text_editor.cpp
index 72a4bd8243..fe5d830239 100644
--- a/editor/plugins/script_text_editor.cpp
+++ b/editor/plugins/script_text_editor.cpp
@@ -1429,11 +1429,17 @@ void ScriptTextEditor::drop_data_fw(const Point2 &p_point, const Variant &p_data
Array files = d["files"];
String text_to_drop;
+ bool preload = Input::get_singleton()->is_key_pressed(KEY_CTRL);
for (int i = 0; i < files.size(); i++) {
if (i > 0) {
- text_to_drop += ",";
+ text_to_drop += ", ";
+ }
+
+ if (preload) {
+ text_to_drop += "preload(\"" + String(files[i]).c_escape() + "\")";
+ } else {
+ text_to_drop += "\"" + String(files[i]).c_escape() + "\"";
}
- text_to_drop += "\"" + String(files[i]).c_escape() + "\"";
}
te->cursor_set_line(row);