From 7e5246cead4faafa610dc62c5310593917e156b8 Mon Sep 17 00:00:00 2001
From: Sinai <49360850+sinai-dev@users.noreply.github.com>
Date: Fri, 22 Apr 2022 21:04:23 +1000
Subject: [PATCH] Recache types when borrowing
---
.../EvaluateWidget/GenericArgumentHandler.cs | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/src/UI/Widgets/EvaluateWidget/GenericArgumentHandler.cs b/src/UI/Widgets/EvaluateWidget/GenericArgumentHandler.cs
index 899429d..eb5beec 100644
--- a/src/UI/Widgets/EvaluateWidget/GenericArgumentHandler.cs
+++ b/src/UI/Widgets/EvaluateWidget/GenericArgumentHandler.cs
@@ -7,20 +7,21 @@ namespace UnityExplorer.UI.Widgets
{
public class GenericArgumentHandler : BaseArgumentHandler
{
- private Type genericType;
+ private Type genericArgument;
- public void OnBorrowed(Type genericConstraint)
+ public void OnBorrowed(Type genericArgument)
{
- this.genericType = genericConstraint;
+ this.genericArgument = genericArgument;
typeCompleter.Enabled = true;
- typeCompleter.BaseType = genericType;
- typeCompleter.CacheTypes();
+ typeCompleter.BaseType = this.genericArgument;
- Type[] constraints = genericType.GetGenericParameterConstraints();
+ Type[] constraints = this.genericArgument.GetGenericParameterConstraints();
typeCompleter.GenericConstraints = constraints;
- StringBuilder sb = new($"{genericType.Name}");
+ typeCompleter.CacheTypes();
+
+ StringBuilder sb = new($"{this.genericArgument.Name}");
for (int j = 0; j < constraints.Length; j++)
{
@@ -38,7 +39,7 @@ namespace UnityExplorer.UI.Widgets
public void OnReturned()
{
- this.genericType = null;
+ this.genericArgument = null;
this.typeCompleter.Enabled = false;