diff --git a/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs b/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs
index 110beb0fa6..2d6e234e57 100644
--- a/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs
+++ b/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs
@@ -114,7 +114,7 @@ namespace osu.Game.Screens.Edit.Compose.Components
protected override bool OnMouseDown(MouseDownEvent e)
{
bool selectionPerformed = performMouseDownActions(e);
- bool movementPossible = prepareSelectionMovement();
+ bool movementPossible = prepareSelectionMovement(e);
// check if selection has occurred
if (selectionPerformed)
@@ -536,9 +536,13 @@ namespace osu.Game.Screens.Edit.Compose.Components
///
/// Attempts to begin the movement of any selected blueprints.
///
+ /// The defining the beginning of a movement.
/// Whether a movement is possible.
- private bool prepareSelectionMovement()
+ private bool prepareSelectionMovement(MouseDownEvent e)
{
+ if (e.Button == MouseButton.Right)
+ return false;
+
if (!SelectionHandler.SelectedBlueprints.Any())
return false;