Bugfix: support several resource directories in AndroidPsiTreeChangePreprocessor

This commit is contained in:
Yan Zhulanow
2015-04-15 17:50:43 +03:00
parent 77be78b627
commit fdc253b67f
2 changed files with 6 additions and 4 deletions
@@ -48,11 +48,11 @@ public class AndroidPsiTreeChangePreprocessor : PsiTreeChangePreprocessor, Simpl
val module = projectFileIndex.getModuleForFile(file.getVirtualFile())
if (module != null) {
val resourceManager = AndroidResourceManager.getInstance(module)
val mainResDirectory = resourceManager.getResDirectories()
val resDirectories = resourceManager.getModuleResDirectories()
val baseDirectory = file.getParent()?.getParent()?.getVirtualFile()
//File from res/ directory was modified
if (mainResDirectory == baseDirectory && file.isLayoutXmlFile()) {
// File from the res/ directory was modified
if (baseDirectory in resDirectories && file.isLayoutXmlFile()) {
incModificationCount()
}
}