Browse Source

Reinstated timer for opening submenus.

pull/58/head
Steven Kirk 11 years ago
parent
commit
8e59986629
  1. 14
      Perspex.Controls/MenuItem.cs

14
Perspex.Controls/MenuItem.cs

@ -16,6 +16,7 @@ namespace Perspex.Controls
using Perspex.Controls.Templates;
using Perspex.Controls.Presenters;
using Perspex.VisualTree;
using Perspex.Threading;
/// <summary>
/// A menu item control.
@ -342,9 +343,18 @@ namespace Perspex.Controls
var menu = this.Parent as Menu;
if (menu != null && menu.IsOpen)
if (menu != null)
{
this.IsSubMenuOpen = true;
if (menu.IsOpen)
{
this.IsSubMenuOpen = true;
}
}
else if (!this.IsSubMenuOpen)
{
this.submenuTimer = DispatcherTimer.Run(
() => this.IsSubMenuOpen = true,
TimeSpan.FromMilliseconds(400));
}
}

Loading…
Cancel
Save