summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp')
-rw-r--r--src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp
index 3687ba362d..42f95952db 100644
--- a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp
+++ b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp
@@ -354,8 +354,12 @@ bool isFlowTransitionItem(const SelectionContext &context)
bool isFlowActionItemItem(const SelectionContext &context)
{
+ const ModelNode selectedNode = context.currentSingleSelectedNode();
+
return context.singleNodeIsSelected()
- && QmlFlowActionAreaNode::isValidQmlFlowActionAreaNode(context.currentSingleSelectedNode());
+ && (QmlFlowActionAreaNode::isValidQmlFlowActionAreaNode(selectedNode)
+ || QmlVisualNode::isFlowDecision(selectedNode)
+ || QmlVisualNode::isFlowWildcard(selectedNode));
}
bool isFlowItemOrTransition(const SelectionContext &context)