[longomatch] Disable moving play objects for real
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Disable moving play objects for real
- Date: Sat, 22 Nov 2014 10:55:32 +0000 (UTC)
commit cf4b62e34b32e9d98ac9ced37846983de7b2fc4f
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Fri Nov 21 14:28:40 2014 +0100
Disable moving play objects for real
LongoMatch.Drawing/CanvasObjects/PlayObject.cs | 2 +-
LongoMatch.Drawing/CanvasObjects/TimeNodeObject.cs | 14 +++++++++++---
2 files changed, 12 insertions(+), 4 deletions(-)
---
diff --git a/LongoMatch.Drawing/CanvasObjects/PlayObject.cs b/LongoMatch.Drawing/CanvasObjects/PlayObject.cs
index 9504d88..2279433 100644
--- a/LongoMatch.Drawing/CanvasObjects/PlayObject.cs
+++ b/LongoMatch.Drawing/CanvasObjects/PlayObject.cs
@@ -27,7 +27,7 @@ namespace LongoMatch.Drawing.CanvasObjects
public PlayObject (TimelineEvent play, Project project):base (play)
{
Project = project;
- SelectWhole = false;
+ MoveWhole = false;
}
public ISurface SelectionLeft {
diff --git a/LongoMatch.Drawing/CanvasObjects/TimeNodeObject.cs
b/LongoMatch.Drawing/CanvasObjects/TimeNodeObject.cs
index d818a2e..c3f4da4 100644
--- a/LongoMatch.Drawing/CanvasObjects/TimeNodeObject.cs
+++ b/LongoMatch.Drawing/CanvasObjects/TimeNodeObject.cs
@@ -35,6 +35,7 @@ namespace LongoMatch.Drawing.CanvasObjects
{
TimeNode = node;
SelectWhole = true;
+ MoveWhole = true;
LineColor = Config.Style.PaletteBackgroundLight;
}
@@ -57,6 +58,11 @@ namespace LongoMatch.Drawing.CanvasObjects
set;
}
+ public bool MoveWhole {
+ get;
+ set;
+ }
+
public Color LineColor {
get;
set;
@@ -163,9 +169,11 @@ namespace LongoMatch.Drawing.CanvasObjects
}
break;
case SelectionPosition.All:
- Time diff = Utils.PosToTime (new Point (p.X - start.X, p.Y), SecondsPerPixel);
- TimeNode.Start += diff;
- TimeNode.Stop += diff;
+ if (MoveWhole) {
+ Time diff = Utils.PosToTime (new Point (p.X - start.X, p.Y),
SecondsPerPixel);
+ TimeNode.Start += diff;
+ TimeNode.Stop += diff;
+ }
break;
}
movingPos = sel.Position;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]