[longomatch] Disable links to the same button
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Disable links to the same button
- Date: Fri, 17 Apr 2015 16:25:21 +0000 (UTC)
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]