diff options
Diffstat (limited to 'platform/vcs-impl/src/com/intellij/openapi/vcs/changes/actions/BrowseChangesAction.java')
-rw-r--r-- | platform/vcs-impl/src/com/intellij/openapi/vcs/changes/actions/BrowseChangesAction.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/actions/BrowseChangesAction.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/actions/BrowseChangesAction.java index 87bb5a338ca7..521071b0faf4 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/actions/BrowseChangesAction.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/actions/BrowseChangesAction.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2013 JetBrains s.r.o. + * Copyright 2000-2014 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -41,7 +41,12 @@ public class BrowseChangesAction extends AnAction implements DumbAware { assert vcs != null; final CommittedChangesProvider provider = vcs.getCommittedChangesProvider(); assert provider != null; - ChangeBrowserSettings settings = provider.createDefaultSettings(); + final VcsConfiguration vcsConfiguration = VcsConfiguration.getInstance(project); + ChangeBrowserSettings settings = vcsConfiguration.CHANGE_BROWSER_SETTINGS.get(vcs.getName()); + if (settings == null) { + settings = provider.createDefaultSettings(); + vcsConfiguration.CHANGE_BROWSER_SETTINGS.put(vcs.getName(), settings); + } CommittedChangesFilterDialog dlg = new CommittedChangesFilterDialog(project, provider.createFilterUI(true), settings); dlg.show(); if (!dlg.isOK()) return; |