diff --git a/plugins/hg4idea/src/META-INF/plugin.xml b/plugins/hg4idea/src/META-INF/plugin.xml index 7332165cc566..4f3514ba1556 100644 --- a/plugins/hg4idea/src/META-INF/plugin.xml +++ b/plugins/hg4idea/src/META-INF/plugin.xml @@ -26,6 +26,7 @@ + diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgIgnoredFileHolder.java b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgIgnoredFileHolder.java index 0186a644541f..16fc363448d7 100644 --- a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgIgnoredFileHolder.java +++ b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgIgnoredFileHolder.java @@ -17,6 +17,7 @@ package org.zmlx.hg4idea.provider; import com.intellij.openapi.project.Project; import com.intellij.openapi.vcs.AbstractVcs; +import com.intellij.openapi.vcs.changes.ChangesViewRefresher; import com.intellij.openapi.vcs.changes.FileHolder; import com.intellij.openapi.vcs.changes.VcsIgnoredFilesHolder; import com.intellij.openapi.vcs.changes.VcsModifiableDirtyScope; @@ -32,7 +33,7 @@ import java.util.Map; import java.util.Set; import java.util.stream.Collectors; -public class HgIgnoredFileHolder implements VcsIgnoredFilesHolder { +public class HgIgnoredFileHolder implements VcsIgnoredFilesHolder, ChangesViewRefresher { private final Project myProject; private final HgVcs myVcs; private final Map myVcsIgnoredHolderMap; @@ -110,4 +111,9 @@ public class HgIgnoredFileHolder implements VcsIgnoredFilesHolder { public AbstractVcs getVcs() { return myVcs; } + + @Override + public void refresh(Project project) { + HgUtil.getRepositoryManager(project).getRepositories().forEach(r -> r.getLocalIgnoredHolder().startRescan()); + } }