diff --git a/OtterGui b/OtterGui
index 197d23ee..22ae2a89 160000
--- a/OtterGui
+++ b/OtterGui
@@ -1 +1 @@
-Subproject commit 197d23eee167c232000f22ef40a7a2bded913b6c
+Subproject commit 22ae2a8993ebf3af2313072968a44905a3fcdd2a
diff --git a/Penumbra.GameData b/Penumbra.GameData
index db421413..ac3fc098 160000
--- a/Penumbra.GameData
+++ b/Penumbra.GameData
@@ -1 +1 @@
-Subproject commit db421413a15c48c63eb883dbfc2ac863c579d4c6
+Subproject commit ac3fc0981ac8f503ac91d2419bd28c54f271763e
diff --git a/Penumbra/Api/PenumbraApi.cs b/Penumbra/Api/PenumbraApi.cs
index b7a46ae2..2a7a9bfb 100644
--- a/Penumbra/Api/PenumbraApi.cs
+++ b/Penumbra/Api/PenumbraApi.cs
@@ -259,7 +259,7 @@ public class PenumbraApi : IDisposable, IPenumbraApi
}
else if (tab != TabType.None)
{
- _communicator.SelectTab.Invoke(tab);
+ _communicator.SelectTab.Invoke(tab, null);
}
return PenumbraApiEc.Success;
diff --git a/Penumbra/Communication/ChangedItemClick.cs b/Penumbra/Communication/ChangedItemClick.cs
index ea389bb6..b11f2306 100644
--- a/Penumbra/Communication/ChangedItemClick.cs
+++ b/Penumbra/Communication/ChangedItemClick.cs
@@ -11,7 +11,7 @@ namespace Penumbra.Communication;
/// - Parameter is the clicked object data if any.
///
///
-public sealed class ChangedItemClick : EventWrapper, ChangedItemClick.Priority>
+public sealed class ChangedItemClick() : EventWrapper(nameof(ChangedItemClick))
{
public enum Priority
{
@@ -21,11 +21,4 @@ public sealed class ChangedItemClick : EventWrapper
///
Link = 1,
}
-
- public ChangedItemClick()
- : base(nameof(ChangedItemClick))
- { }
-
- public void Invoke(MouseButton button, object? data)
- => Invoke(this, button, data);
}
diff --git a/Penumbra/Communication/ChangedItemHover.cs b/Penumbra/Communication/ChangedItemHover.cs
index cf270ba0..10607da4 100644
--- a/Penumbra/Communication/ChangedItemHover.cs
+++ b/Penumbra/Communication/ChangedItemHover.cs
@@ -8,7 +8,7 @@ namespace Penumbra.Communication;
/// - Parameter is the hovered object data if any.
///
///
-public sealed class ChangedItemHover : EventWrapper, ChangedItemHover.Priority>
+public sealed class ChangedItemHover() : EventWrapper