--- a/src/FingersDance.GestureControl/GestureControl.cs Mon Nov 23 16:27:23 2009 +0100
+++ b/src/FingersDance.GestureControl/GestureControl.cs Mon Nov 23 17:14:24 2009 +0100
@@ -185,25 +185,32 @@
{
if (p.Count == gestures.Count)
{
- int index = 0;
- for (index = 0; index < p.Count; index++)
+ int directions = 0;
+ for (directions = 0; directions < p.Count; directions++)
{
- if (p[index].Count == gestures[index].Count)
+ if (p[directions].Count == gestures[directions].Count)
{
int i;
- for (i = 0; i < p[index].Count; i++)
+ for (i = 0; i < p[directions].Count; i++)
{
- if (gestures[index][i].Direction != p[index][i].Direction)
- i = p[index].Count + 1;
+ if (gestures[directions][i].Direction != p[directions][i].Direction)
+ {
+ found = 0;
+ i = p[directions].Count + 2;
+ }
}
- if (i == p[index].Count)
+ if (i == p[directions].Count)
found++;
-
+ }
+ else
+ {
+ directions = p.Count + 1;
+ found = 0;
}
}
- if (found == p.Count)
- return p.Name;
}
+ if (found == p.Count)
+ return p.Name;
}
return "None";
}
--- a/src/FingersDance.GestureControl/Resources/Patterns.xml Mon Nov 23 16:27:23 2009 +0100
+++ b/src/FingersDance.GestureControl/Resources/Patterns.xml Mon Nov 23 17:14:24 2009 +0100
@@ -364,7 +364,7 @@
<Child>
<Name>LEFT</Name>
<Directions>
- <Direction>Left</Direction>
+ <Direction>Left</Direction>
</Directions>
</Child>
</Childs>