Răsfoiți Sursa

When pasting text to an input box properly clear the currently selected text first

BearishSun 10 ani în urmă
părinte
comite
e36752c216
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      BansheeEngine/Source/BsGUIInputBox.cpp

+ 3 - 1
BansheeEngine/Source/BsGUIInputBox.cpp

@@ -1229,8 +1229,10 @@ namespace BansheeEngine
 
 
 	void GUIInputBox::pasteText()
 	void GUIInputBox::pasteText()
 	{
 	{
-		WString textInClipboard = PlatformUtility::copyFromClipboard();
+		if (mSelectionShown)
+			deleteSelectedText(true);
 
 
+		WString textInClipboard = PlatformUtility::copyFromClipboard();
 		UINT32 charIdx = gGUIManager().getInputCaretTool()->getCharIdxAtCaretPos();
 		UINT32 charIdx = gGUIManager().getInputCaretTool()->getCharIdxAtCaretPos();
 
 
 		bool filterOkay = true;
 		bool filterOkay = true;