diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/GraphicObjects/GraphicObject.cs | 6 | ||||
| -rw-r--r-- | src/IML/BindingMember.cs | 4 |
2 files changed, 7 insertions, 3 deletions
diff --git a/src/GraphicObjects/GraphicObject.cs b/src/GraphicObjects/GraphicObject.cs index aca7032e..ef2e0197 100644 --- a/src/GraphicObjects/GraphicObject.cs +++ b/src/GraphicObjects/GraphicObject.cs @@ -317,7 +317,8 @@ namespace Crow public event EventHandler Enabled; /// <summary>Occurs when the enabled state this object is set to false</summary> public event EventHandler Disabled; - public event EventHandler Dragged; + public event EventHandler StartDrag; + public event EventHandler EndDrag; public event EventHandler Dropped; /// <summary>Occurs when one part of the rendering slot changed</summary> public event EventHandler<LayoutingEventArgs> LayoutChanged; @@ -1100,13 +1101,14 @@ namespace Crow /// </summary> protected virtual void onStartDrag (object sender, EventArgs e){ Debug.WriteLine("DRAG => " + this.ToString()); - Dragged.Raise (this, null); + StartDrag.Raise (this, null); } /// <summary> /// Occured when dragging ends without dropping /// </summary> protected virtual void onEndDrag (object sender, EventArgs e){ IsDragged = false; + EndDrag.Raise (this, null); Debug.WriteLine("END DRAG => " + this.ToString()); } /// <summary> diff --git a/src/IML/BindingMember.cs b/src/IML/BindingMember.cs index 7aaa851c..4a2b2c61 100644 --- a/src/IML/BindingMember.cs +++ b/src/IML/BindingMember.cs @@ -97,8 +97,10 @@ namespace Crow.IML IsStringConstant = true; return; } + } else if (string.IsNullOrEmpty (splitedExp [0])) { + ptr++; } else { - if (string.IsNullOrEmpty (splitedExp [0]) || splitedExp [0] == ".") {//template root + if (splitedExp [0] == ".") {//template root LevelsUp = -1; ptr++; } else { |