From 0cea94de4dba1966082b4f73b6317fbce9762c8c Mon Sep 17 00:00:00 2001 From: d4vid Date: Sun, 15 Jun 2025 15:40:45 +0200 Subject: [PATCH] Move caret to end when moving up in history --- ConsoleImprovements/ConsoleImprovements.csproj | 6 ++++++ ConsoleImprovements/ConsoleImprovements/manifest.jecs | 2 +- .../ConsoleImprovements/src/client/CommandHistoryPatch.cs | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ConsoleImprovements/ConsoleImprovements.csproj b/ConsoleImprovements/ConsoleImprovements.csproj index 3075f25..5a92203 100644 --- a/ConsoleImprovements/ConsoleImprovements.csproj +++ b/ConsoleImprovements/ConsoleImprovements.csproj @@ -38,5 +38,11 @@ $(LogicWorldGameLocation)\Logic_World_Data\Managed\Unity.TextMeshPro.dll + + $(LogicWorldGameLocation)\Logic_World_Data\Managed\UnityEngine.CoreModule.dll + + + $(LogicWorldGameLocation)\Logic_World_Data\Managed\UnityEngine.UI.dll + diff --git a/ConsoleImprovements/ConsoleImprovements/manifest.jecs b/ConsoleImprovements/ConsoleImprovements/manifest.jecs index d46ac86..7a64605 100644 --- a/ConsoleImprovements/ConsoleImprovements/manifest.jecs +++ b/ConsoleImprovements/ConsoleImprovements/manifest.jecs @@ -1,7 +1,7 @@ ID: D4VID_ConsoleImprovements Name: ConsoleImprovements Author: D4VID -Version: 1.1.0 +Version: 1.1.1 Priority: 0 ClientOnly: true Dependencies: diff --git a/ConsoleImprovements/ConsoleImprovements/src/client/CommandHistoryPatch.cs b/ConsoleImprovements/ConsoleImprovements/src/client/CommandHistoryPatch.cs index 3432672..6744eff 100644 --- a/ConsoleImprovements/ConsoleImprovements/src/client/CommandHistoryPatch.cs +++ b/ConsoleImprovements/ConsoleImprovements/src/client/CommandHistoryPatch.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using EccsLogicWorldAPI.Shared.AccessHelper; using FancyInput; using HarmonyLib; +using JimmysUnityUtilities; using LogicLog; using TMPro; using Console = FancyPantsConsole.Console; @@ -79,6 +80,7 @@ namespace ConsoleImprovements.Client { } commandInputField.text = text; + CoroutineUtility.RunAfterOneFrame(() => commandInputField.MoveTextEnd(false)); } // ReSharper disable once InconsistentNaming