diff --git a/src/Artemis.UI/ViewModels/Screens/SurfaceEditorViewModel.cs b/src/Artemis.UI/ViewModels/Screens/SurfaceEditorViewModel.cs
index 3f7f8f578..d39100c02 100644
--- a/src/Artemis.UI/ViewModels/Screens/SurfaceEditorViewModel.cs
+++ b/src/Artemis.UI/ViewModels/Screens/SurfaceEditorViewModel.cs
@@ -199,8 +199,9 @@ namespace Artemis.UI.ViewModels.Screens
}
var position = e.GetPosition((IInputElement) sender);
+ var relative = e.GetPosition(((Grid)sender).Children[0]);
if (_mouseDragStatus == MouseDragStatus.Dragging)
- MoveSelected(position);
+ MoveSelected(relative);
else if (_mouseDragStatus == MouseDragStatus.Selecting)
UpdateSelection(position);
}
diff --git a/src/Artemis.UI/Views/Screens/SurfaceEditorView.xaml b/src/Artemis.UI/Views/Screens/SurfaceEditorView.xaml
index 903221b27..264efdcee 100644
--- a/src/Artemis.UI/Views/Screens/SurfaceEditorView.xaml
+++ b/src/Artemis.UI/Views/Screens/SurfaceEditorView.xaml
@@ -179,15 +179,6 @@
-
+