diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-08-31 12:26:16 +0200 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-09-01 12:44:39 +0200 |
| commit | 8d1e0c98e1efac4f9ee133634251a48fa6547ce6 (patch) | |
| tree | 3553d3999ae82e16936cbb07d51067559affc38c /src/GraphicObjects/Menu.cs | |
| parent | e68f66a334bd37c60416615d8314a62dd9d05740 (diff) | |
debug mouse leave, move recursive test back into interface instead of go.MouseLeave
Menu IsOpen handling
MenuItem Open and Close events
Diffstat (limited to 'src/GraphicObjects/Menu.cs')
| -rw-r--r-- | src/GraphicObjects/Menu.cs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/GraphicObjects/Menu.cs b/src/GraphicObjects/Menu.cs index f3759c68..765925e9 100644 --- a/src/GraphicObjects/Menu.cs +++ b/src/GraphicObjects/Menu.cs @@ -38,6 +38,16 @@ namespace Crow NotifyValueChanged ("Orientation", orientation); } } + bool isOpened = false; + public bool IsOpened + { + get { return isOpened; } + set + { + isOpened = value; + System.Diagnostics.Debug.WriteLine ("is opened = " + isOpened); + } + } public Menu () : base() { @@ -52,5 +62,11 @@ namespace Crow else g.NotifyValueChanged ("PopDirection", Alignment.Right); } + public override void onMouseLeave (object sender, MouseMoveEventArgs e) + { + base.onMouseLeave (sender, e); + IsOpened = false; + } } } + |