diff --git a/OtterGui b/OtterGui
index 197d23ee..2c603cea 160000
--- a/OtterGui
+++ b/OtterGui
@@ -1 +1 @@
-Subproject commit 197d23eee167c232000f22ef40a7a2bded913b6c
+Subproject commit 2c603cea9b1d4dd500e30972b64bd2f25012dc4c
diff --git a/Penumbra.GameData b/Penumbra.GameData
index 821194d0..a2db1b30 160000
--- a/Penumbra.GameData
+++ b/Penumbra.GameData
@@ -1 +1 @@
-Subproject commit 821194d0650a2dac98b7cbba9ff4a79e32b32d4d
+Subproject commit a2db1b309c3121e84c75e639e70575af7d936c3e
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