1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-10 10:35:23 +02:00

Disable Toggle Instruction Step Mode command using activity support.

TISM command is always visible if the CDT Debug UI plug-in is not loaded
yet. This happened due to platform limitation.So handle visibility using
activity support.

see https://github.com/eclipse-cdt/cdt/issues/1220
This commit is contained in:
raghucssit 2025-06-26 13:38:34 +02:00 committed by Alexander Fedorov
parent a03e303f36
commit 5783b82dea
2 changed files with 39 additions and 0 deletions

View file

@ -282,3 +282,10 @@ popup.stepIntoSelection.name=Step Into Selection
DebuggerConsoleView.name=Debugger Console
GenericTarget.name=Generic Target
# Toggle Instruction Step Mode Command Activity support
org.eclipse.cdt.debug.ui.category.name=C/C++ Debug UI
org.eclipse.cdt.debug.ui.category.description=Controls visibility of C/C++ Debug UI contributions
org.eclipse.cdt.debug.ui.activity.toggleInstructionStepMode.name=Instruction Step Mode Button on main Toolbar
org.eclipse.cdt.debug.ui.activity.toggleInstructionStepMode.description=Control visibility of 'Toggle Instruction Step Mode' button on the main Toolbar

View file

@ -1302,6 +1302,7 @@
disabledIcon="icons/dlcl16/instr_step.gif"
helpContextId="toggle_instruction_step_mode_action_context"
icon="icons/elcl16/instr_step.gif"
id="main.run.menu:org.eclipse.cdt.debug.ui.ToggleInstructionStepModeCommand"
label="%ToggleInstructionStepModeAction.label"
style="toggle"
tooltip="%ToggleInstructionStepModeAction.tooltip">
@ -1321,6 +1322,7 @@
disabledIcon="icons/dlcl16/instr_step.gif"
helpContextId="toggle_instruction_step_mode_action_context"
icon="icons/elcl16/instr_step.gif"
id="main.toolbar:org.eclipse.cdt.debug.ui.ToggleInstructionStepModeCommand"
label="%ToggleInstructionStepModeAction.label"
style="toggle"
tooltip="%ToggleInstructionStepModeAction.tooltip">
@ -2675,5 +2677,35 @@
name="%GenericTarget.name">
</wizard2>
</extension>
<!-- Activity definition that controls the visibility of Toggle Instruction Step Mode command-->
<extension point="org.eclipse.ui.activities">
<category
id="org.eclipse.cdt.debug.ui.category"
name="%org.eclipse.cdt.debug.ui.category.name"
description="%org.eclipse.cdt.debug.ui.category.description">
</category>
<activity
id="org.eclipse.cdt.debug.ui.activity.toggleInstructionStepMode"
name="%org.eclipse.cdt.debug.ui.activity.toggleInstructionStepMode.name"
description="%org.eclipse.cdt.debug.ui.activity.toggleInstructionStepMode.description">
</activity>
<activityPatternBinding
activityId="org.eclipse.cdt.debug.ui.activity.toggleInstructionStepMode"
pattern="org\.eclipse\.cdt\.debug\.ui/main\.toolbar:org\.eclipse\.cdt\.debug\.ui\.ToggleInstructionStepModeCommand">
</activityPatternBinding>
<activityPatternBinding
activityId="org.eclipse.cdt.debug.ui.activity.toggleInstructionStepMode"
pattern="org\.eclipse\.cdt\.debug\.ui/main\.run\.menu:org\.eclipse\.cdt\.debug\.ui\.ToggleInstructionStepModeCommand">
</activityPatternBinding>
<categoryActivityBinding
activityId="org.eclipse.cdt.debug.ui.activity.toggleInstructionStepMode"
categoryId="org.eclipse.cdt.debug.ui.category">
</categoryActivityBinding>
</extension>
</plugin>