From f174c7543ade15a6a27a7ef433dc93af2cdcebdf Mon Sep 17 00:00:00 2001 From: Sinai <49360850+sinai-dev@users.noreply.github.com> Date: Fri, 22 Apr 2022 09:06:52 +1000 Subject: [PATCH] C# Console: Fix autocomplete caret deselection --- src/CSConsole/ConsoleController.cs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/CSConsole/ConsoleController.cs b/src/CSConsole/ConsoleController.cs index d696d83..a65f3fa 100644 --- a/src/CSConsole/ConsoleController.cs +++ b/src/CSConsole/ConsoleController.cs @@ -390,16 +390,11 @@ namespace UnityExplorer.CSConsole color.a = 0f; Input.Component.selectionColor = color; - EventSystemHelper.SetSelectedGameObject(null); - - yield return null; // ~~~~~~~ YIELD FRAME ~~~~~~~~~ - - EventSystemHelper.SetSelectedGameObject(null); - - yield return null; // ~~~~~~~ YIELD FRAME ~~~~~~~~~ - + EventSystemHelper.SetSelectionGuard(false); Input.Component.Select(); + yield return null; // ~~~~~~~ YIELD FRAME ~~~~~~~~~ + Input.Component.caretPosition = caretPosition; Input.Component.selectionFocusPosition = caretPosition; LastCaretPosition = Input.Component.caretPosition;