fix Show Members option in Project View

This commit is contained in:
Konstantin Bulenkov
2016-10-20 16:19:15 +02:00
parent 7502c6dbf3
commit 2e2ab5f3fc
@@ -600,7 +600,21 @@ public class ProjectViewImpl extends ProjectView implements PersistentStateCompo
if (isShowMembersOptionSupported()) {
myActionGroup.addAction(new PaneOptionAction(myShowMembers, IdeBundle.message("action.show.members"),
IdeBundle.message("action.show.hide.members"),
AllIcons.ObjectBrowser.ShowMembers, ourShowMembersDefaults))
AllIcons.ObjectBrowser.ShowMembers, ourShowMembersDefaults) {
@Override
public boolean isSelected(AnActionEvent event) {
if (isGlobalOptions()) return getGlobalOptions().getShowMembers();
return super.isSelected(event);
}
@Override
public void setSelected(AnActionEvent event, boolean flag) {
if (isGlobalOptions()) {
getGlobalOptions().setShowMembers(flag);
}
super.setSelected(event, flag);
}
})
.setAsSecondary(true);
}
myActionGroup.addAction(myAutoScrollToSourceHandler.createToggleAction()).setAsSecondary(true);