From 769a69cb89f0ed409f56b4a527ee100b58e48c08 Mon Sep 17 00:00:00 2001 From: "Kirill.Safonov" Date: Fri, 15 Jul 2011 13:55:01 +0400 Subject: [PATCH] find usages: correctly show file path for usage in injected block --- .../com/intellij/usages/impl/rules/DirectoryGroupingRule.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/usageView/src/com/intellij/usages/impl/rules/DirectoryGroupingRule.java b/platform/usageView/src/com/intellij/usages/impl/rules/DirectoryGroupingRule.java index c6b7608a8308..1ed13f546699 100644 --- a/platform/usageView/src/com/intellij/usages/impl/rules/DirectoryGroupingRule.java +++ b/platform/usageView/src/com/intellij/usages/impl/rules/DirectoryGroupingRule.java @@ -15,6 +15,7 @@ */ package com.intellij.usages.impl.rules; +import com.intellij.injected.editor.VirtualFileWindow; import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.components.ServiceManager; import com.intellij.openapi.project.Project; @@ -54,6 +55,9 @@ public class DirectoryGroupingRule implements UsageGroupingRule { UsageInFile usageInFile = (UsageInFile)usage; VirtualFile file = usageInFile.getFile(); if (file != null) { + if (file instanceof VirtualFileWindow) { + file = ((VirtualFileWindow)file).getDelegate(); + } VirtualFile dir = file.getParent(); if (dir == null) return null; return getGroupForFile(dir);