diff --git a/Runtime/Helpers/GUIHelper.cs b/Runtime/Helpers/GUIHelper.cs
index f1ec6d6..7a9f094 100644
--- a/Runtime/Helpers/GUIHelper.cs
+++ b/Runtime/Helpers/GUIHelper.cs
@@ -5,8 +5,8 @@
using UnityEngine;
public static class GUIHelper
- {
- private static readonly GUIStyle _closeButtonStyle = GUI.skin.FindStyle("ToolbarSeachCancelButton");
+ {
+ private static readonly GUIStyle _closeButtonStyle = FindCloseButtonStyle();
/// Draws the close button.
/// Rect the button should be located in.
@@ -34,6 +34,17 @@ [PublicAPI] public static bool CloseButton(Rect buttonRect)
/// The rectangle used inside the scrollView.
public static ScrollView ScrollViewBlock(Rect position, ref Vector2 scrollPosition, Rect viewRect) => new ScrollView(position, ref scrollPosition, viewRect);
+ private static GUIStyle FindCloseButtonStyle()
+ {
+ // Name was changed in Unity 2023.2, 2021.3.28, 2022.3.1
+ GUIStyle style = GUI.skin.FindStyle("ToolbarSearchCancelButton");
+ if (style == null)
+ {
+ style = GUI.skin.FindStyle("ToolbarSeachCancelButton");
+ }
+ return style;
+ }
+
public readonly struct ScrollView : IDisposable
{
public ScrollView(Rect position, ref Vector2 scrollPosition, Rect viewRect)