diff options
| author | Rémi Verschelde | 2017-08-23 08:08:11 +0200 |
|---|---|---|
| committer | GitHub | 2017-08-23 08:08:11 +0200 |
| commit | 926890703db45775252873f93bb98894540ebb26 (patch) | |
| tree | df5f95fd57e31a9e9a6367cbf048cdaa96eb8169 /editor/script_editor_debugger.cpp | |
| parent | a700ac7cb092993c3c0f489338f98f8656a2c65a (diff) | |
| parent | 92c63dc9a7156380bb2da06e748eeefbb21d6be2 (diff) | |
| download | godot-926890703db45775252873f93bb98894540ebb26.tar.gz godot-926890703db45775252873f93bb98894540ebb26.tar.zst godot-926890703db45775252873f93bb98894540ebb26.zip | |
Merge pull request #10550 from djrm/pr_color_fixes
Child process connected message is now green.
Diffstat (limited to 'editor/script_editor_debugger.cpp')
| -rw-r--r-- | editor/script_editor_debugger.cpp | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/editor/script_editor_debugger.cpp b/editor/script_editor_debugger.cpp index fee67df9c..d1ad50354 100644 --- a/editor/script_editor_debugger.cpp +++ b/editor/script_editor_debugger.cpp @@ -306,8 +306,7 @@ void ScriptEditorDebugger::_parse_message(const String &p_msg, const Array &p_da String error = p_data[1]; step->set_disabled(!can_continue); next->set_disabled(!can_continue); - reason->set_text(error); - reason->set_tooltip(error); + _set_reason_text(error, MESSAGE_ERROR); breaked = true; dobreak->set_disabled(true); docontinue->set_disabled(false); @@ -761,6 +760,21 @@ void ScriptEditorDebugger::_parse_message(const String &p_msg, const Array &p_da } } +void ScriptEditorDebugger::_set_reason_text(const String &p_reason, MessageType p_type) { + switch (p_type) { + case MESSAGE_ERROR: + reason->add_color_override("font_color", get_color("error_color", "Editor")); + break; + case MESSAGE_WARNING: + reason->add_color_override("font_color", get_color("warning_color", "Editor")); + break; + default: + reason->add_color_override("font_color", get_color("success_color", "Editor")); + } + reason->set_text(p_reason); + reason->set_tooltip(p_reason); +} + void ScriptEditorDebugger::_performance_select(Object *, int, bool) { perf_draw->update(); @@ -921,8 +935,7 @@ void ScriptEditorDebugger::_notification(int p_what) { dobreak->set_disabled(false); tabs->set_current_tab(0); - reason->set_text(TTR("Child Process Connected")); - reason->set_tooltip(TTR("Child Process Connected")); + _set_reason_text(TTR("Child Process Connected"), MESSAGE_SUCCESS); profiler->clear(); inspect_scene_tree->clear(); |
