From 3536880da9a105b039a73c247ffd36e61b098752 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Tue, 10 Jan 2023 00:43:45 -0300 Subject: [PATCH] Minor fixes. --- src/tools/ecode/ecode.cpp | 4 ++++ src/tools/ecode/plugins/lsp/lspclientserver.cpp | 2 ++ src/tools/ecode/plugins/lsp/lspprotocol.hpp | 8 ++++---- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/tools/ecode/ecode.cpp b/src/tools/ecode/ecode.cpp index 4622315b2..38e70063b 100644 --- a/src/tools/ecode/ecode.cpp +++ b/src/tools/ecode/ecode.cpp @@ -3718,6 +3718,10 @@ void App::init( const LogLevel& logLevel, std::string file, const Float& pidelDe margin-bottom: 8dp; opacity: 0.8; } + #panel tab::icon { + margin-left: 0dp; + margin-right: 0dp; + } diff --git a/src/tools/ecode/plugins/lsp/lspclientserver.cpp b/src/tools/ecode/plugins/lsp/lspclientserver.cpp index 3214167a9..3bb96b110 100644 --- a/src/tools/ecode/plugins/lsp/lspclientserver.cpp +++ b/src/tools/ecode/plugins/lsp/lspclientserver.cpp @@ -749,6 +749,8 @@ static LSPSignatureHelp parseSignatureHelp( const json& sig ) { #ifndef EE_DEBUG try { #endif + if ( !sig.contains( "signatures" ) ) + return ret; const auto& sigInfos = sig.at( "signatures" ); for ( const auto& info : sigInfos ) ret.signatures.push_back( parseSignatureInformation( info ) ); diff --git a/src/tools/ecode/plugins/lsp/lspprotocol.hpp b/src/tools/ecode/plugins/lsp/lspprotocol.hpp index 2cbbd3c4b..8da284849 100644 --- a/src/tools/ecode/plugins/lsp/lspprotocol.hpp +++ b/src/tools/ecode/plugins/lsp/lspprotocol.hpp @@ -384,8 +384,8 @@ struct LSPSelectionRange { struct LSPParameterInformation { // offsets into overall signature label // (-1 if invalid) - int start; - int end; + int start{ -1 }; + int end{ -1 }; }; struct LSPSignatureInformation { @@ -396,8 +396,8 @@ struct LSPSignatureInformation { struct LSPSignatureHelp { std::vector signatures; - int activeSignature; - int activeParameter; + int activeSignature{ 0 }; + int activeParameter{ 0 }; }; struct LSPConverter {