From ab1492f5274f2789cd05aa83db902bb9c2c17caf Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Wed, 7 Aug 2013 12:25:26 +0200 Subject: [PATCH] API for changing SHOW_FLATTEN_MODE --- .../openapi/vcs/changes/ChangesViewManager.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangesViewManager.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangesViewManager.java index 5d8b1223bb1e..d039897be2cf 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangesViewManager.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangesViewManager.java @@ -438,6 +438,12 @@ public class ChangesViewManager implements ChangesViewI, JDOMExternalizable, Pro element.setAttribute(ATT_SHOW_IGNORED, String.valueOf(SHOW_IGNORED_MODE)); } + public void setShowFlattenMode(boolean state) { + SHOW_FLATTEN_MODE = state; + myView.setShowFlatten(SHOW_FLATTEN_MODE); + refreshView(); + } + @Override public void selectFile(final VirtualFile vFile) { if (vFile == null) return; @@ -550,9 +556,7 @@ public class ChangesViewManager implements ChangesViewI, JDOMExternalizable, Pro } public void setSelected(AnActionEvent e, boolean state) { - SHOW_FLATTEN_MODE = !state; - myView.setShowFlatten(SHOW_FLATTEN_MODE); - refreshView(); + setShowFlattenMode(!state); } }