ecode: Fix in tooltip. Added static Text::wrapText. Fix export of syntax definitions.

eepp: Started working on a Git plugin.
This commit is contained in:
Martín Lucas Golini
2023-12-16 22:24:35 -03:00
parent b41cbfe1ce
commit e09b62a40d
16 changed files with 714 additions and 140 deletions

View File

@@ -187,12 +187,11 @@ void AutoCompletePlugin::onUnregister( UICodeEditor* editor ) {
}
bool AutoCompletePlugin::onKeyDown( UICodeEditor* editor, const KeyEvent& event ) {
bool ret = false;
if ( mSignatureHelpVisible ) {
if ( event.getKeyCode() == KEY_ESCAPE ) {
resetSignatureHelp();
editor->invalidateDraw();
ret = true;
return true;
} else if ( event.getKeyCode() == KEY_UP ) {
if ( mSignatureHelp.signatures.size() > 1 ) {
mSignatureHelpSelected = mSignatureHelpSelected == -1 ? 0 : mSignatureHelpSelected;
@@ -262,12 +261,10 @@ bool AutoCompletePlugin::onKeyDown( UICodeEditor* editor, const KeyEvent& event
editor->invalidateDraw();
return true;
} else if ( event.getKeyCode() == KEY_ESCAPE ) {
if ( !ret ) {
resetSuggestions( editor );
resetSignatureHelp();
editor->invalidateDraw();
return true;
}
resetSuggestions( editor );
resetSignatureHelp();
editor->invalidateDraw();
return true;
} else if ( event.getKeyCode() == KEY_HOME ) {
mSuggestionIndex = 0;
mSuggestionsStartIndex = 0;
@@ -310,7 +307,7 @@ bool AutoCompletePlugin::onKeyDown( UICodeEditor* editor, const KeyEvent& event
updateSuggestions( partialSymbol, editor );
return true;
}
return ret;
return false;
}
void AutoCompletePlugin::requestSignatureHelp( UICodeEditor* editor ) {