Added a boolean and a setter to be able to disable mouse input handler

diff --git a/TextEditor.cpp b/TextEditor.cpp
index d493d01..af67854 100644
--- a/TextEditor.cpp
+++ b/TextEditor.cpp
@@ -43,6 +43,7 @@
 	, mSelectionMode(SelectionMode::Normal)

 	, mCheckComments(true)

 	, mLastClick(-1.0f)

+	, mHandleMouseInputs(true)

 {

 	SetPalette(GetDarkPalette());

 	SetLanguageDefinition(LanguageDefinition::HLSL());

@@ -839,8 +840,8 @@
 	ImGui::BeginChild(aTitle, aSize, aBorder, ImGuiWindowFlags_HorizontalScrollbar | ImGuiWindowFlags_AlwaysHorizontalScrollbar | ImGuiWindowFlags_NoMove);

 	ImGui::PushAllowKeyboardFocus(true);

 

-	HandleKeyboardInputs();

-	HandleMouseInputs();

+	if( mHandleMouseInputs)    HandleMouseInputs();

+

 	ColorizeInternal();

 	Render();

 

diff --git a/TextEditor.h b/TextEditor.h
index 66df7eb..b01aa50 100644
--- a/TextEditor.h
+++ b/TextEditor.h
@@ -206,6 +206,7 @@
 	Coordinates GetCursorPosition() const { return GetActualCursorCoordinates(); }

 	void SetCursorPosition(const Coordinates& aPosition);

 

+	void SetHandleMouseInputs    (bool aValue){ mHandleMouseInputs    = aValue;}

 	void InsertText(const std::string& aValue);

 	void InsertText(const char* aValue);

 

@@ -335,6 +336,7 @@
 	bool mCursorPositionChanged;

 	int mColorRangeMin, mColorRangeMax;

 	SelectionMode mSelectionMode;

+	bool mHandleMouseInputs;
 
 	Palette mPaletteBase;

 	Palette mPalette;