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 ed37f834..192fd1e6 160000
--- a/Penumbra.GameData
+++ b/Penumbra.GameData
@@ -1 +1 @@
-Subproject commit ed37f83424c11a5a601e74f4660cd52ebd68a7b3
+Subproject commit 192fd1e6ad269c3cbdb81aa8c43a8bc20c5ae7f0
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