[longomatch] Disable links to the same button



commit a37917eef9812a3e285e8bbb4e11ac2f5b531951
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Tue Apr 14 12:54:10 2015 +0200

    Disable links to the same button

 .../CanvasObjects/Dashboard/LinkAnchorObject.cs    |    2 ++
 LongoMatch.Drawing/Widgets/DashboardCanvas.cs      |    4 +++-
 2 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/LongoMatch.Drawing/CanvasObjects/Dashboard/LinkAnchorObject.cs 
b/LongoMatch.Drawing/CanvasObjects/Dashboard/LinkAnchorObject.cs
index 3d783d5..40a1551 100644
--- a/LongoMatch.Drawing/CanvasObjects/Dashboard/LinkAnchorObject.cs
+++ b/LongoMatch.Drawing/CanvasObjects/Dashboard/LinkAnchorObject.cs
@@ -88,6 +88,8 @@ namespace LongoMatch.Drawing.CanvasObjects.Dashboard
                                return false;
                        else if (this == anchor)
                                return false;
+                       else if (Button == anchor.Button)
+                               return false;
                        else if (Button is TimerObject && anchor.Button is TimerObject)
                                return true;
                        else if (Button is TagObject && anchor.Button is TagObject)
diff --git a/LongoMatch.Drawing/Widgets/DashboardCanvas.cs b/LongoMatch.Drawing/Widgets/DashboardCanvas.cs
index 8d9e1f6..0be75a2 100644
--- a/LongoMatch.Drawing/Widgets/DashboardCanvas.cs
+++ b/LongoMatch.Drawing/Widgets/DashboardCanvas.cs
@@ -242,8 +242,10 @@ namespace LongoMatch.Drawing.Widgets
                                        /* Only highlight valid targets */
                                        if (link.Source.CanLink (anchor)) {
                                                anchor.Highlighted = true;
+                                               destAnchor = anchor;
+                                       } else {
+                                               destAnchor = null;
                                        }
-                                       destAnchor = anchor;
                                }
                        }
                        base.SelectionMoved (sel);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]