IDEA-114505 diff: remember "Preview Diff" toggle state in LocalChanges

This commit is contained in:
Aleksey Pivovarov
2016-03-29 15:02:54 +03:00
parent 0ccfd6aa6c
commit 3b8fcd80ea
2 changed files with 6 additions and 6 deletions
@@ -83,6 +83,7 @@ public final class VcsConfiguration implements PersistentStateComponent<VcsConfi
public boolean USE_COMMIT_MESSAGE_MARGIN = false;
public int COMMIT_MESSAGE_MARGIN_SIZE = 72;
public boolean WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN = false;
public boolean LOCAL_CHANGES_DETAILS_PREVIEW_SHOWN = false;
@AbstractCollection(surroundWithTag = false, elementTag = "path")
@Tag("ignored-roots")
@@ -38,6 +38,7 @@ import com.intellij.openapi.util.*;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vcs.ProjectLevelVcsManager;
import com.intellij.openapi.vcs.VcsBundle;
import com.intellij.openapi.vcs.VcsConfiguration;
import com.intellij.openapi.vcs.VcsException;
import com.intellij.openapi.vcs.changes.actions.IgnoredSettingsAction;
import com.intellij.openapi.vcs.changes.ui.ChangesListView;
@@ -175,10 +176,9 @@ public class ChangesViewManager implements ChangesViewI, JDOMExternalizable, Pro
}, ModalityState.NON_MODAL, myProject.getDisposed());
}
});
// not sure we should turn it on on start (and pre-select smthg - rather heavy actions..)
/*if (VcsConfiguration.getInstance(myProject).CHANGE_DETAILS_ON) {
myToggleDetailsAction.actionPerformed(null);
}*/
myDetailsOn = VcsConfiguration.getInstance(myProject).LOCAL_CHANGES_DETAILS_PREVIEW_SHOWN;
changeDetails();
}
public void projectClosed() {
@@ -545,8 +545,7 @@ public class ChangesViewManager implements ChangesViewI, JDOMExternalizable, Pro
@Override
public void setSelected(AnActionEvent e, boolean state) {
myDetailsOn = state;
// not sure we should turn it on on start (and pre-select smthg - rather heavy actions..)
// VcsConfiguration.getInstance(myProject).CHANGE_DETAILS_ON = myDetailsOn;
VcsConfiguration.getInstance(myProject).LOCAL_CHANGES_DETAILS_PREVIEW_SHOWN = myDetailsOn;
changeDetails();
}
}