diff --git a/src/IronyModManager/Controls/VerticalMenuItem.cs b/src/IronyModManager/Controls/VerticalMenuItem.cs
index c4fdfd67..0df4bd18 100644
--- a/src/IronyModManager/Controls/VerticalMenuItem.cs
+++ b/src/IronyModManager/Controls/VerticalMenuItem.cs
@@ -16,6 +16,8 @@
using System.Linq;
using Avalonia.Controls;
using Avalonia.Controls.Primitives;
+using Avalonia.Input;
+using Avalonia.LogicalTree;
using Avalonia.Styling;
namespace IronyModManager.Controls
@@ -66,6 +68,24 @@ protected override void OnApplyTemplate(TemplateAppliedEventArgs e)
}
}
+ ///
+ /// Handles the event.
+ ///
+ /// The instance containing the event data.
+ ///
+ protected override void OnPointerEnter(PointerEventArgs e)
+ {
+ base.OnPointerEnter(e);
+ if (IsPointerOver)
+ {
+ var hasChildren = this.GetLogicalChildren().OfType