BlockView ctrl+pin fix
This commit is contained in:
@@ -322,7 +322,7 @@ bool BlockView::eventFilter(QObject * o, QEvent * e) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (mm_ci) {
|
if (mm_ci) {
|
||||||
if ((mm_ci->data(bvidType).toInt() == bvitPin) && m_connect) {
|
if ((mm_ci->data(bvidType).toInt() == bvitPin) && m_connect && !me->modifiers().testFlag(Qt::ControlModifier)) {
|
||||||
if (qgraphicsitem_cast<BlockItemPin*>(mm_ci)->state() == BlockItemPin::Hover) {
|
if (qgraphicsitem_cast<BlockItemPin*>(mm_ci)->state() == BlockItemPin::Hover) {
|
||||||
trace_from = mm_ci->scenePos();
|
trace_from = mm_ci->scenePos();
|
||||||
qgraphicsitem_cast<BlockItemPin*>(mm_ci)->clearStateStack();
|
qgraphicsitem_cast<BlockItemPin*>(mm_ci)->clearStateStack();
|
||||||
|
|||||||
Reference in New Issue
Block a user