aboutsummaryrefslogtreecommitdiff
path: root/core/script_debugger_remote.cpp
diff options
context:
space:
mode:
authormarcelofg552016-06-02 18:56:28 -0300
committermarcelofg552016-06-02 18:56:28 -0300
commit4e0f2389c3a79f1e558ee13e6d51e7dbe531368e (patch)
treea8bd2b831ae005a614d2a5c8a56ea4bccec3d59e /core/script_debugger_remote.cpp
parentbb223869e0d016d372d8f3d98b3d5680cc069368 (diff)
parentbc25492e636a82a30d77aa1b37edede0a2a9182f (diff)
downloadgodot-4e0f2389c3a79f1e558ee13e6d51e7dbe531368e.tar.gz
godot-4e0f2389c3a79f1e558ee13e6d51e7dbe531368e.tar.zst
godot-4e0f2389c3a79f1e558ee13e6d51e7dbe531368e.zip
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'core/script_debugger_remote.cpp')
-rw-r--r--core/script_debugger_remote.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/core/script_debugger_remote.cpp b/core/script_debugger_remote.cpp
index 011b1f78a..99d1e22c0 100644
--- a/core/script_debugger_remote.cpp
+++ b/core/script_debugger_remote.cpp
@@ -291,6 +291,8 @@ void ScriptDebuggerRemote::debug(ScriptLanguage *p_script,bool p_can_continue) {
_set_object_property(cmd[1],cmd[2],cmd[3]);
+ } else if (command=="reload_scripts") {
+ reload_all_scripts=true;
} else if (command=="breakpoint") {
bool set = cmd[3];
@@ -698,7 +700,8 @@ void ScriptDebuggerRemote::_poll_events() {
profiling=false;
_send_profiling_data(false);
print_line("PROFILING END!");
-
+ } else if (command=="reload_scripts") {
+ reload_all_scripts=true;
} else if (command=="breakpoint") {
bool set = cmd[3];
@@ -863,6 +866,14 @@ void ScriptDebuggerRemote::idle_poll() {
}
}
+ if (reload_all_scripts) {
+
+ for(int i=0;i<ScriptServer::get_language_count();i++) {
+ ScriptServer::get_language(i)->reload_all_scripts();
+ }
+ reload_all_scripts=false;
+ }
+
_poll_events();
}
@@ -1012,6 +1023,7 @@ ScriptDebuggerRemote::ScriptDebuggerRemote() {
profile_info_ptrs.resize(profile_info.size());
profiling=false;
max_frame_functions=16;
+ reload_all_scripts=false;
}