From 9e064b158eff2dff4a0cb6ebf7b7e52bf4ddd86c Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 12 Oct 2020 15:41:01 +0200 Subject: [PATCH] QmlDesigner: Disable group menue if selection is empty MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I1b64bbe7a6217ed08c8a1f72435cd67eea6209a0 Reviewed-by: Henning Gründl Reviewed-by: Miikka Heikkinen --- .../components/componentcore/designeractionmanager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp index f7487d8a3ff..2d9c19279c2 100644 --- a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp +++ b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp @@ -828,6 +828,11 @@ bool studioComponentsAvailable(const SelectionContext &context) return context.view()->model()->isImportPossible(import, true, true); } +bool studioComponentsAvailableAndSelectionCanBeLayouted(const SelectionContext &context) +{ + return selectionCanBeLayouted(context) && studioComponentsAvailable(context); +} + bool singleSelectedAndUiFile(const SelectionContext &context) { if (!singleSelection(context)) @@ -1042,7 +1047,7 @@ void DesignerActionManager::createDefaultDesignerActions() addDesignerAction(new ActionGroup(groupCategoryDisplayName, groupCategory, priorityGroupCategory, - &studioComponentsAvailable)); + &studioComponentsAvailableAndSelectionCanBeLayouted)); addDesignerAction(new ActionGroup( flowCategoryDisplayName,