forked from qt-creator/qt-creator
QmlDesigner: Reparent only on CTRL+SHIFT
Shift is a common modifier and we should use it to limit changes to one axis (e.g. x), since this is a useful and typical usage. We moved reparenting to CTRL+SHIFT. It has issues and can trigger crashes. Still it can useful and it is unlikely to be triggered randomly/by accident on this shortcut. Task-number: QDS-7 Change-Id: Ieeac6323659d5bd95bd27a05b8e18808ecdf390b Reviewed-by: Brook Cronin <brook.cronin@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
committed by
Tim Jenssen
parent
c633f3eec8
commit
efccf11835
@@ -107,6 +107,7 @@ void MoveTool::mouseMoveEvent(const QList<QGraphicsItem*> &itemList,
|
||||
FormEditorItem *containerItem = containerFormEditorItem(itemList, m_movingItems);
|
||||
if (containerItem && view()->currentState().isBaseState()) {
|
||||
if (containerItem != m_movingItems.constFirst()->parentItem()
|
||||
&& event->modifiers().testFlag(Qt::ControlModifier)
|
||||
&& event->modifiers().testFlag(Qt::ShiftModifier)) {
|
||||
|
||||
const FormEditorItem *movingItem = m_movingItems.constFirst();
|
||||
|
Reference in New Issue
Block a user