Add custom background line colour to TextEdit and remove marked lines

This commit is contained in:
Paulb23 2020-09-10 21:25:00 +01:00
parent 1cc8cc96cb
commit 00e10a842f
13 changed files with 121 additions and 184 deletions

View file

@ -3429,10 +3429,11 @@ void VisualShaderEditor::_update_preview() {
Error err = sl.compile(code, ShaderTypes::get_singleton()->get_functions(RenderingServer::ShaderMode(visual_shader->get_mode())), ShaderTypes::get_singleton()->get_modes(RenderingServer::ShaderMode(visual_shader->get_mode())), ShaderLanguage::VaryingFunctionNames(), ShaderTypes::get_singleton()->get_types(), _get_global_variable_type);
for (int i = 0; i < preview_text->get_line_count(); i++) {
preview_text->set_line_as_marked(i, false);
preview_text->set_line_background_color(i, Color(0, 0, 0, 0));
}
if (err != OK) {
preview_text->set_line_as_marked(sl.get_error_line() - 1, true);
Color error_line_color = EDITOR_GET("text_editor/highlighting/mark_color");
preview_text->set_line_background_color(sl.get_error_line() - 1, error_line_color);
error_text->set_visible(true);
String text = "error(" + itos(sl.get_error_line()) + "): " + sl.get_error_text();