Skip to content

Commit 5382a58

Browse files
committed
Only show Arduino menu and toolbar when Arduino perspective is active.
1 parent f613a90 commit 5382a58

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

it.baeyens.arduino.core/plugin.xml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,50 +277,74 @@
277277
locationURI="toolbar:org.eclipse.ui.main.toolbar">
278278
<toolbar
279279
id="it.baeyens.arduino.toolbar.main" label="Arduino">
280+
<visibleWhen>
281+
<reference definitionId="it.baeyens.definition.isArduinoPerspective"/>
282+
</visibleWhen>
280283
<command
281284
commandId="it.baeyens.arduino.actions.ArduinoBuildAction"
282285
disabledIcon="icons/check_disabled.png"
283286
icon="icons/check.png"
284287
label="%command.label"
285288
style="push">
289+
<visibleWhen>
290+
<reference definitionId="it.baeyens.definition.isArduinoPerspective"/>
291+
</visibleWhen>
286292
</command>
287293
<command
288294
commandId="it.baeyens.arduino.actions.UploadprojectAction"
289295
disabledIcon="icons/arrow_disabled.png"
290296
icon="icons/arrow.png"
291297
label="%command.label.0"
292298
style="push">
299+
<visibleWhen>
300+
<reference definitionId="it.baeyens.definition.isArduinoPerspective"/>
301+
</visibleWhen>
293302
</command>
294303
<command
295304
commandId="it.baeyens.arduino.actions.NewSketchAction"
296305
disabledIcon="icons/new_disabled.png"
297306
icon="icons/new.png"
298307
label="%command.label.1"
299308
style="push">
309+
<visibleWhen>
310+
<reference definitionId="it.baeyens.definition.isArduinoPerspective"/>
311+
</visibleWhen>
300312
</command>
301313
<command
302314
commandId="org.eclipse.ui.file.save"
303315
disabledIcon="icons/save_disabled.png"
304316
icon="icons/save.png"
305317
style="push">
318+
<visibleWhen>
319+
<reference definitionId="it.baeyens.definition.isArduinoPerspective"/>
320+
</visibleWhen>
306321
</command>
307322
<command
308323
commandId="it.baeyens.arduino.actions.OpenSerialMonitorAction"
309324
disabledIcon="icons/ser_mon_disabled.png"
310325
icon="icons/ser_mon.png"
311326
label="%command.label.2"
312327
style="push">
328+
<visibleWhen>
329+
<reference definitionId="it.baeyens.definition.isArduinoPerspective"/>
330+
</visibleWhen>
313331
</command>
314332
<command
315333
commandId="it.baeyens.arduino.actions.OpenScopeAction"
316334
icon="icons/scope.png"
317335
label="%command.label.5"
318336
style="push">
337+
<visibleWhen>
338+
<reference definitionId="it.baeyens.definition.isArduinoPerspective"/>
339+
</visibleWhen>
319340
</command>
320341
</toolbar>
321342
</menuContribution>
322343
<menuContribution locationURI="menu:org.eclipse.ui.main.menu??after=Run">
323344
<menu label="%menu.label" >
345+
<visibleWhen>
346+
<reference definitionId="it.baeyens.definition.isArduinoPerspective"/>
347+
</visibleWhen>
324348
<command
325349
commandId="it.baeyens.arduino.actions.ArduinoBuildAction"
326350
id="buildProject"

0 commit comments

Comments
 (0)