mirror of
https://github.com/godotengine/godot.git
synced 2025-10-25 18:54:43 +00:00
Fix profiler being disabled at wrong times
Co-authored by: Will Whitty <tavurth@gmail.com>
This commit is contained in:
parent
0f62e357e0
commit
026e0811b9
3 changed files with 27 additions and 7 deletions
|
|
@ -52,7 +52,6 @@
|
|||
#include "editor/plugins/node_3d_editor_plugin.h"
|
||||
#include "main/performance.h"
|
||||
#include "scene/3d/camera_3d.h"
|
||||
#include "scene/debugger/scene_debugger.h"
|
||||
#include "scene/gui/dialogs.h"
|
||||
#include "scene/gui/label.h"
|
||||
#include "scene/gui/line_edit.h"
|
||||
|
|
@ -317,7 +316,7 @@ void ScriptEditorDebugger::_parse_message(const String &p_msg, const Array &p_da
|
|||
if (!error.is_empty()) {
|
||||
tabs->set_current_tab(0);
|
||||
}
|
||||
profiler->set_enabled(false);
|
||||
profiler->set_enabled(false, false);
|
||||
inspector->clear_cache(); // Take a chance to force remote objects update.
|
||||
|
||||
} else if (p_msg == "debug_exit") {
|
||||
|
|
@ -327,7 +326,7 @@ void ScriptEditorDebugger::_parse_message(const String &p_msg, const Array &p_da
|
|||
_update_buttons_state();
|
||||
_set_reason_text(TTR("Execution resumed."), MESSAGE_SUCCESS);
|
||||
emit_signal(SNAME("breaked"), false, false, "", false);
|
||||
profiler->set_enabled(true);
|
||||
profiler->set_enabled(true, false);
|
||||
profiler->disable_seeking();
|
||||
} else if (p_msg == "set_pid") {
|
||||
ERR_FAIL_COND(p_data.size() < 1);
|
||||
|
|
@ -916,6 +915,8 @@ void ScriptEditorDebugger::start(Ref<RemoteDebuggerPeer> p_peer) {
|
|||
_clear_errors_list();
|
||||
stop();
|
||||
|
||||
profiler->set_enabled(true, true);
|
||||
|
||||
peer = p_peer;
|
||||
ERR_FAIL_COND(p_peer.is_null());
|
||||
|
||||
|
|
@ -971,6 +972,8 @@ void ScriptEditorDebugger::stop() {
|
|||
res_path_cache.clear();
|
||||
profiler_signature.clear();
|
||||
|
||||
profiler->set_enabled(true, false);
|
||||
|
||||
inspector->edit(nullptr);
|
||||
_update_buttons_state();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue