Skip to main content
summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorJeff Johnston2018-02-19 23:55:44 +0000
committerJeff Johnston2018-02-20 00:39:47 +0000
commit70151ce491ebf3ce6e6a33edf7a5cc130ad4c676 (patch)
treebf0807c6613baff25ac205071be91303f69facee /build
parent7292fbff6ddd4df49b5aa138ff83f3cb699282d0 (diff)
downloadorg.eclipse.cdt-70151ce491ebf3ce6e6a33edf7a5cc130ad4c676.tar.gz
org.eclipse.cdt-70151ce491ebf3ce6e6a33edf7a5cc130ad4c676.tar.xz
org.eclipse.cdt-70151ce491ebf3ce6e6a33edf7a5cc130ad4c676.zip
Bug 531360 - Run ninja menu item is showing up in Docker views
- fix visibleWhen attribute of menuContribution - also fix some warnings due to command not being set up properly Change-Id: I8b5239b1edcd5da20201e71d23dce3bfb18c6d0c
Diffstat (limited to 'build')
-rw-r--r--build/org.eclipse.cdt.meson.ui/plugin.xml31
1 files changed, 24 insertions, 7 deletions
diff --git a/build/org.eclipse.cdt.meson.ui/plugin.xml b/build/org.eclipse.cdt.meson.ui/plugin.xml
index 8b27bcb8e2c..a517f8ec1cf 100644
--- a/build/org.eclipse.cdt.meson.ui/plugin.xml
+++ b/build/org.eclipse.cdt.meson.ui/plugin.xml
@@ -70,14 +70,15 @@
point="org.eclipse.cdt.launch.coreBuildTab">
<provider
nature="org.eclipse.cdt.meson.core.mesonNature"
- priority="10"
tabClass="org.eclipse.cdt.internal.meson.ui.MesonBuildTab">
</provider>
</extension>
<extension
- id="org.eclipse.cdt.meson.ui.commands.ninja"
- name="%meson.run.ninja.label"
point="org.eclipse.ui.commands">
+ <command
+ id="org.eclipse.cdt.meson.ui.command.runninja"
+ name="%meson.run.ninja.label">
+ </command>
</extension>
<extension
point="org.eclipse.ui.handlers">
@@ -95,12 +96,11 @@
<count
value="1">
</count>
- <iterate
- ifEmpty="false"
- operator="and">
+ <iterate ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
+ forcePluginActivation="true"
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.cdt.meson.core.mesonNature">
</test>
@@ -126,7 +126,24 @@
label="%meson.run.ninja.label"
mnemonic="%meson.run.ninja.mnemonic"
style="push">
- <visibleWhen checkEnabled="true"/>
+ <visibleWhen>
+ <with
+ variable="selection">
+ <count
+ value="1">
+ </count>
+ <iterate ifEmpty="false">
+ <adapt
+ type="org.eclipse.core.resources.IResource">
+ <test
+ forcePluginActivation="true"
+ property="org.eclipse.core.resources.projectNature"
+ value="org.eclipse.cdt.meson.core.mesonNature">
+ </test>
+ </adapt>
+ </iterate>
+ </with>
+ </visibleWhen>
</command>
</menuContribution>
</extension>

Back to the top