mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-29 11:55:40 +02:00
Fix folding toggle action state updates
This commit is contained in:
parent
c82eb0d880
commit
e99ef14b18
1 changed files with 1 additions and 4 deletions
|
@ -90,11 +90,9 @@ public class FoldingActionGroup extends ActionGroup {
|
||||||
fViewer= (ProjectionViewer) viewer;
|
fViewer= (ProjectionViewer) viewer;
|
||||||
|
|
||||||
fProjectionListener= new IProjectionListener() {
|
fProjectionListener= new IProjectionListener() {
|
||||||
|
|
||||||
public void projectionEnabled() {
|
public void projectionEnabled() {
|
||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void projectionDisabled() {
|
public void projectionDisabled() {
|
||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
@ -103,7 +101,6 @@ public class FoldingActionGroup extends ActionGroup {
|
||||||
fViewer.addProjectionListener(fProjectionListener);
|
fViewer.addProjectionListener(fProjectionListener);
|
||||||
|
|
||||||
fToggle= new TextOperationAction(FoldingMessages.getResourceBundle(), "Projection.Toggle.", editor, ProjectionViewer.TOGGLE, true); //$NON-NLS-1$
|
fToggle= new TextOperationAction(FoldingMessages.getResourceBundle(), "Projection.Toggle.", editor, ProjectionViewer.TOGGLE, true); //$NON-NLS-1$
|
||||||
fToggle.setChecked(true);
|
|
||||||
fToggle.setActionDefinitionId(IFoldingCommandIds.FOLDING_TOGGLE);
|
fToggle.setActionDefinitionId(IFoldingCommandIds.FOLDING_TOGGLE);
|
||||||
editor.setAction("FoldingToggle", fToggle); //$NON-NLS-1$
|
editor.setAction("FoldingToggle", fToggle); //$NON-NLS-1$
|
||||||
|
|
||||||
|
@ -164,7 +161,7 @@ public class FoldingActionGroup extends ActionGroup {
|
||||||
protected void update() {
|
protected void update() {
|
||||||
if (isEnabled()) {
|
if (isEnabled()) {
|
||||||
fToggle.update();
|
fToggle.update();
|
||||||
fToggle.setChecked(fViewer.getProjectionAnnotationModel() != null);
|
fToggle.setChecked(fViewer.isProjectionMode());
|
||||||
fExpand.update();
|
fExpand.update();
|
||||||
fExpandAll.update();
|
fExpandAll.update();
|
||||||
fCollapse.update();
|
fCollapse.update();
|
||||||
|
|
Loading…
Add table
Reference in a new issue