From 6dfa405eac8523f4dcc2c3b7624801647ef4c562 Mon Sep 17 00:00:00 2001 From: Andreas Haas Date: Wed, 5 Oct 2016 10:19:08 +0200 Subject: [PATCH] Fix code completion drawing under other gui elements. Raises the z-index of the Script editor when the completion is shown. fixes #1257 fixes #6690 --- scene/gui/text_edit.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp index 14508e07a84..cabd6520b4d 100644 --- a/scene/gui/text_edit.cpp +++ b/scene/gui/text_edit.cpp @@ -4197,12 +4197,15 @@ void TextEdit::_confirm_completion() { void TextEdit::_cancel_code_hint() { + + VisualServer::get_singleton()->canvas_item_set_z(get_canvas_item(), 0); completion_hint=""; update(); } void TextEdit::_cancel_completion() { + VisualServer::get_singleton()->canvas_item_set_z(get_canvas_item(), 0); if (!completion_active) return; @@ -4382,6 +4385,7 @@ void TextEdit::query_code_comple() { void TextEdit::set_code_hint(const String& p_hint) { + VisualServer::get_singleton()->canvas_item_set_z(get_canvas_item(), 1); completion_hint=p_hint; completion_hint_offset=-0xFFFF; update(); @@ -4389,7 +4393,7 @@ void TextEdit::set_code_hint(const String& p_hint) { void TextEdit::code_complete(const Vector &p_strings) { - + VisualServer::get_singleton()->canvas_item_set_z(get_canvas_item(), 1); completion_strings=p_strings; completion_active=true; completion_current="";