premake4 and premake5 should force C++17 in VS build.

UICodeEditor: Renamed "getXOffsetCol" to "getXOffsetColSanitized". Added "getScreenPosition".
ecode: Mouse hover improvements in LSP and Linter plugins.
This commit is contained in:
Martín Lucas Golini
2022-11-05 13:30:45 -03:00
parent 3671db4ba6
commit d49acfcb6e
8 changed files with 88 additions and 62 deletions

View File

@@ -436,9 +436,9 @@ class EE_API UICodeEditor : public UIWidget, public TextDocument::Client {
virtual Int64 getColFromXOffset( Int64 line, const Float& x ) const;
virtual Float getColXOffset( TextPosition position );
virtual Float getXOffsetCol( const TextPosition& position ) const;
virtual Float getXOffsetCol( const TextPosition& position );
Float getXOffsetColSanitized( TextPosition position ) const;
virtual Float getLineWidth( const Int64& lineIndex );
@@ -541,6 +541,8 @@ class EE_API UICodeEditor : public UIWidget, public TextDocument::Client {
TextPosition resolveScreenPosition( const Vector2f& position, bool clamp = true ) const;
Rectf getScreenPosition( const TextPosition& position ) const;
protected:
struct LastXOffset {
TextPosition position;