diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-15 18:41:40 +0100 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-15 18:42:19 +0100 |
| commit | 7901c19ac01323d4caa3744aeb45d24156e89dc7 (patch) | |
| tree | b5d51717339bd8cdb6f156a9041aadc4781d43bd /src/GraphicObjects/GraphicObject.cs | |
| parent | 0bba9f0c7fb86e3af67f7ce8a0f42f87b914976c (diff) | |
remove Hoverable
Diffstat (limited to 'src/GraphicObjects/GraphicObject.cs')
| -rw-r--r-- | src/GraphicObjects/GraphicObject.cs | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/src/GraphicObjects/GraphicObject.cs b/src/GraphicObjects/GraphicObject.cs index d7585d58..5cda9191 100644 --- a/src/GraphicObjects/GraphicObject.cs +++ b/src/GraphicObjects/GraphicObject.cs @@ -69,7 +69,6 @@ namespace Crow double _cornerRadius = 0; int _margin = 0; bool _focusable = false; - bool hoverable = true; bool _hasFocus = false; bool _isActive = false; bool _mouseRepeat; @@ -273,19 +272,6 @@ namespace Crow Bounds.Width = Bounds.Height = -1; } } - /// <summary> - /// used to handle mouse hover in children instead of the whole container - /// </summary> - [XmlAttributeAttribute()][DefaultValue(true)] - public virtual bool Hoverable { - get { return hoverable; } - set { - if (hoverable == value) - return; - hoverable = value; - NotifyValueChanged ("Hoverable", hoverable); - } - } [XmlAttributeAttribute()][DefaultValue(false)] public virtual bool Focusable { get { return _focusable; } @@ -929,8 +915,11 @@ namespace Crow return false; if (ScreenCoordinates (Slot).ContainsOrIsEqual (m)) { Scroller scr = Parent as Scroller; - if (scr == null) - return Hoverable; + if (scr == null) { + if (Parent is GraphicObject) + return (Parent as GraphicObject).MouseIsIn (m); + else return true; + } return scr.MouseIsIn (scr.savedMousePos); } return false; |