Skip to content

Commit ba0727c

Browse files
Dmitry PinaevDmitry Pinaev
authored andcommitted
Prevent resizing of non-resizable nodes (paceholder#96)
1 parent 7a0d971 commit ba0727c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/NodeGraphicsObject.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,8 @@ mousePressEvent(QGraphicsSceneMouseEvent * event)
261261
auto & geom = _node.nodeGeometry();
262262
auto & state = _node.nodeState();
263263

264-
if (geom.resizeRect().contains(QPoint(pos.x(),
264+
if (_node.nodeDataModel()->resizable() &&
265+
geom.resizeRect().contains(QPoint(pos.x(),
265266
pos.y())))
266267
{
267268
state.setResizing(true);
@@ -377,8 +378,9 @@ hoverMoveEvent(QGraphicsSceneHoverEvent * event)
377378
auto pos = event->pos();
378379
auto & geom = _node.nodeGeometry();
379380

380-
if (geom.resizeRect().contains(QPoint(pos.x(),
381-
pos.y())))
381+
382+
if (_node.nodeDataModel()->resizable() &&
383+
geom.resizeRect().contains(QPoint(pos.x(), pos.y())))
382384
{
383385
setCursor(QCursor(Qt::SizeFDiagCursor));
384386
}

0 commit comments

Comments
 (0)