aboutsummaryrefslogtreecommitdiffstatsci
path: root/src
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2018-02-18 20:03:36 +0100
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2018-02-18 20:03:36 +0100
commitac3e60a3c49a2a1175564fbc994d3aed47c6bfb4 (patch)
tree64d5dd3ef06d608970a6f2d61e5442dc2fd73b28 /src
parent3f84c4647e1adfb4da0415945113a70371b7527e (diff)
'/' handling to start at current node in BindingMember, test drag and drop
Diffstat (limited to 'src')
-rw-r--r--src/GraphicObjects/GraphicObject.cs6
-rw-r--r--src/IML/BindingMember.cs4
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 {