Drag and drop blocks in DCC graph stacked bar chart

I have a DCC graph object within my Dash app. The graph is a stacked bar chart. I want the blocks within the bar chart to be movable to different positions in the graph. This is achieved through the config parameter of the graph object, by setting shapePosition to True within the edits dictionary. However, this also makes the blocks in the graph resizable, which I do not want. Is there a way to make the blocks movable, but not resizeable?
Here is some basic code to illustrate the issue:

import dash
from dash import dcc, html
import plotly.graph_objects as go

fig = go.Figure()

fig.add_trace(go.Scatter(
    x=[1.5, 4.5],
    y=[0.75, 0.75],
    text=["Unfilled Rectangle", "Filled Rectangle"],
    mode="text",
))

# Set axes properties
fig.update_xaxes(range=[0, 7], showgrid=False)
fig.update_yaxes(range=[0, 3.5])

# Add shapes
fig.add_shape(
        # unfilled Rectangle
        go.layout.Shape(
            type="rect",
            x0=1,
            y0=1,
            x1=2,
            y1=3,
            line=dict(
                color="RoyalBlue",
            ),
        ))
fig.add_shape(
        # filled Rectangle
        go.layout.Shape(
            type="rect",
            x0=3,
            y0=1,
            x1=6,
            y1=2,
            line=dict(
                color="RoyalBlue",
                width=2,
            ),
            fillcolor="LightSkyBlue",
        ))
fig.update_shapes(dict(xref='x', yref='y'))

app.layout = html.Div([
    dcc.Graph(
        id='stacked-bar-chart',
        figure=fig,
        config={'editable': False,
            'edits': {'shapePosition': True}},
    )
])