From 08604e96a1571792d2b0eda694f6b7b58fadc323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Sat, 18 Mar 2023 01:30:25 -0300 Subject: [PATCH] ecode: Fix signature help rendering when no suggestions are available. --- src/tools/ecode/plugins/autocomplete/autocompleteplugin.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tools/ecode/plugins/autocomplete/autocompleteplugin.cpp b/src/tools/ecode/plugins/autocomplete/autocompleteplugin.cpp index 0b5f14b4e..f85f1de49 100644 --- a/src/tools/ecode/plugins/autocomplete/autocompleteplugin.cpp +++ b/src/tools/ecode/plugins/autocomplete/autocompleteplugin.cpp @@ -700,6 +700,7 @@ void AutoCompletePlugin::postDraw( UICodeEditor* editor, const Vector2f& startSc const auto& normalStyle = scheme.getEditorSyntaxStyle( "suggestion" ); const auto& selectedStyle = scheme.getEditorSyntaxStyle( "suggestion_selected" ); bool drawUp = true; + mRowHeight = lineHeight + mBoxPadding.Top + mBoxPadding.Bottom; if ( !drawsSuggestions ) { if ( drawsSignature ) @@ -717,7 +718,7 @@ void AutoCompletePlugin::postDraw( UICodeEditor* editor, const Vector2f& startSc startScroll.y + cursor.line() * lineHeight + lineHeight ); size_t largestString = 0; size_t max = eemin( mSuggestionsMaxVisible, suggestions.size() ); - mRowHeight = lineHeight + mBoxPadding.Top + mBoxPadding.Bottom; + const auto& barStyle = scheme.getEditorSyntaxStyle( "suggestion_scrollbar" ); if ( cursorPos.y + mRowHeight * max > editor->getPixelsSize().getHeight() ) { cursorPos.y -= lineHeight + mRowHeight * max;