From 203bd649bbf6d47b17794fd666604f7cb15fcbfa Mon Sep 17 00:00:00 2001
From: gompocp <73906388+gompocp@users.noreply.github.com>
Date: Fri, 21 May 2021 22:32:14 +0100
Subject: [PATCH] Fix textures for Toggles,Radial Puppet,Four Axis Puppet

---
 ActionMenuApi/ActionMenuApi.cs          | 2 +-
 ActionMenuApi/Api/VRCActionMenuPage.cs  | 2 ++
 ActionMenuApi/Stuff/ExtensionMethods.cs | 4 ++--
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/ActionMenuApi/ActionMenuApi.cs b/ActionMenuApi/ActionMenuApi.cs
index 28e8974..60e3b21 100644
--- a/ActionMenuApi/ActionMenuApi.cs
+++ b/ActionMenuApi/ActionMenuApi.cs
@@ -5,7 +5,7 @@
 #pragma warning disable 1591
 [assembly: MelonInfo(typeof(ActionMenuApi.ActionMenuApi), "ActionMenuApi", "0.2.1", "gompo", "https://github.com/gompocp/ActionMenuApi/releases")]
 [assembly: MelonGame("VRChat", "VRChat")]
-
+////PedalOption.prop_Boolean_0 TODO: Note to self to use this sometime in the future
 namespace ActionMenuApi
 {
     public class ActionMenuApi : MelonMod
diff --git a/ActionMenuApi/Api/VRCActionMenuPage.cs b/ActionMenuApi/Api/VRCActionMenuPage.cs
index 3dbe724..48f7be6 100644
--- a/ActionMenuApi/Api/VRCActionMenuPage.cs
+++ b/ActionMenuApi/Api/VRCActionMenuPage.cs
@@ -140,6 +140,8 @@ internal static void AddPedalToList(ActionMenuPage pageType, PedalStruct customP
                     else if (insertion == Insertion.Post) Patches.nameplatesOpacityPagePost.Add(customPedal);
                     return;
                 case ActionMenuPage.NameplatesSize:
+                    MelonLogger.Warning("Adding to the Nameplates size page isn't supported currently. Please use a different page");
+                    return;
                     if (insertion == Insertion.Pre) Patches.nameplatesSizePagePre.Add(customPedal);
                     else if (insertion == Insertion.Post) Patches.nameplatesSizePagePost.Add(customPedal);
                     return;
diff --git a/ActionMenuApi/Stuff/ExtensionMethods.cs b/ActionMenuApi/Stuff/ExtensionMethods.cs
index dc8cccc..bae4b4f 100644
--- a/ActionMenuApi/Stuff/ExtensionMethods.cs
+++ b/ActionMenuApi/Stuff/ExtensionMethods.cs
@@ -71,7 +71,7 @@ private static PushPageDelegate GetPushPageDelegate
         
 
         
-        public static void SetBackgroundIcon(this PedalOption pedal, Texture2D icon) => pedal.GetActionButton().prop_Texture2D_0 = icon; 
+        public static void SetBackgroundIcon(this PedalOption pedal, Texture2D icon) => pedal.GetActionButton().prop_Texture2D_2 = icon; 
         
         //Only texture2d prop on PedalOption. shouldnt change unless drastic changes are made to the action menu
         public static void SetForegroundIcon(this PedalOption pedal, Texture2D icon) => pedal.prop_Texture2D_0 = icon;
@@ -467,6 +467,6 @@ public static GameObject GetChild(this GameObject gameObject, string childName)
         public static void SetFillAngle(this PedalGraphic pedalGraphic, float angle) => pedalGraphic.field_Public_Single_3 = angle;
         public static float GetFillAngle(this PedalGraphic pedalGraphic) => pedalGraphic.field_Public_Single_3;
         public static Vector2 GetCursorPos(this ActionMenu actionMenu) => actionMenu.field_Private_Vector2_0;
-        public static void SetPedalTypeIcon(this PedalOption pedalOption, Texture2D icon) => pedalOption.GetActionButton().prop_Texture2D_2 = icon; //No choice needs to be hardcoded in sadly
+        public static void SetPedalTypeIcon(this PedalOption pedalOption, Texture2D icon) => pedalOption.GetActionButton().prop_Texture2D_0 = icon; //No choice needs to be hardcoded in sadly
     }
 }
\ No newline at end of file