aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/GraphicObjects/Menu.cs
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2016-08-31 12:26:16 +0200
committerjpbruyere <jp.bruyere@hotmail.com>2016-09-01 12:44:39 +0200
commit8d1e0c98e1efac4f9ee133634251a48fa6547ce6 (patch)
tree3553d3999ae82e16936cbb07d51067559affc38c /src/GraphicObjects/Menu.cs
parente68f66a334bd37c60416615d8314a62dd9d05740 (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.cs16
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;
+ }
}
}
+