Я расширяю меню инструментов с помощью своих собственных команд действий, используя строку ниже в plugin.xml
...
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=edit">
<menu
id="geditorToolsMenu"
label="T&ools"
mnemonic="Tools">
<dynamic
class="com.myproject.eclipse.geditor.editors.ExternalToolsMenuCompoundContributionItem"
id="my.project.MyCompoundContributionItem">
</dynamic>
<visibleWhen>
<with
variable="activePart">
<or>
<or>
<instanceof
value="org.eclipse.ui.views.navigator.IResourceNavigator">
</instanceof>
<instanceof
value="com.myproject.eclipse.geditor.editors.GBaseEditor">
</instanceof>
<instanceof
value="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart">
</instanceof>
<instanceof
value="org.eclipse.ui.navigator.resources.ProjectExplorer">
</instanceof>
</or>
</or>
</with>
</visibleWhen>
</menu>
</menuContribution>
</extension>
...
Проблема, с которой я сталкиваюсь, заключается в том, что меню «Инструменты» отображается нормально со всеми пунктами меню в Windows, но в Linux появляется меню «Инструменты», но при нажатии на него я вижу всплывающее окно, похожее на крошечный пузырь.
Есть идеи, что может быть причиной этого?