diff options
| author | marcelofg55 | 2016-06-02 18:56:28 -0300 |
|---|---|---|
| committer | marcelofg55 | 2016-06-02 18:56:28 -0300 |
| commit | 4e0f2389c3a79f1e558ee13e6d51e7dbe531368e (patch) | |
| tree | a8bd2b831ae005a614d2a5c8a56ea4bccec3d59e /core/script_debugger_remote.cpp | |
| parent | bb223869e0d016d372d8f3d98b3d5680cc069368 (diff) | |
| parent | bc25492e636a82a30d77aa1b37edede0a2a9182f (diff) | |
| download | godot-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.cpp | 14 |
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; } |
