ecode: Quick Fix icon is now clickable. Minor fixes with incorrect usage of setCursor.

This commit is contained in:
Martín Lucas Golini
2024-06-23 22:05:04 -03:00
parent aad3b189d3
commit 4ec00ee02d
6 changed files with 155 additions and 29 deletions

View File

@@ -7,6 +7,7 @@
#include <eepp/system/luapattern.hpp>
#include <eepp/system/scopedop.hpp>
#include <eepp/ui/doc/syntaxdefinitionmanager.hpp>
#include <eepp/ui/uieventdispatcher.hpp>
#include <eepp/ui/uiscenenode.hpp>
#include <nlohmann/json.hpp>
using namespace EE::Graphics;
@@ -1209,8 +1210,11 @@ void AutoCompletePlugin::resetSuggestions( UICodeEditor* editor ) {
mSuggestionsEditor = nullptr;
}
mSuggestions.clear();
if ( editor && editor->hasFocus() )
editor->getUISceneNode()->setCursor( !editor->isLocked() ? Cursor::IBeam : Cursor::Arrow );
if ( editor && editor->hasFocus() ) {
auto mousePos( editor->getUISceneNode()->getUIEventDispatcher()->getMousePosf() );
if ( editor->getScreenRect().contains( mousePos ) )
editor->updateMouseCursor( mousePos );
}
}
void AutoCompletePlugin::resetSignatureHelp() {