File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
src/main/com/intellij/lang/jsgraphql/ide/actions Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 2525import com .intellij .openapi .vfs .VirtualFile ;
2626import com .intellij .psi .PsiDirectory ;
2727import com .intellij .psi .impl .file .PsiDirectoryFactory ;
28+ import com .intellij .testFramework .LightVirtualFile ;
2829import com .intellij .ui .CollectionComboBoxModel ;
2930import com .intellij .ui .components .panels .NonOpaquePanel ;
3031import org .jetbrains .annotations .NotNull ;
@@ -60,7 +61,7 @@ public void update(AnActionEvent e) {
6061 @ Override
6162 public void actionPerformed (AnActionEvent e ) {
6263 final Project myProject = e .getData (CommonDataKeys .PROJECT );
63- final VirtualFile virtualFile = e .getData (CommonDataKeys .VIRTUAL_FILE );
64+ final VirtualFile virtualFile = getVirtualFileOnDisk ( e .getData (CommonDataKeys .VIRTUAL_FILE ) );
6465 if (myProject != null && virtualFile != null ) {
6566 final GraphQLConfigManager configManager = GraphQLConfigManager .getService (myProject );
6667 final VirtualFile configFile = configManager .getClosestConfigFile (virtualFile );
@@ -100,6 +101,13 @@ public void actionPerformed(AnActionEvent e) {
100101 }
101102 }
102103
104+ private VirtualFile getVirtualFileOnDisk (VirtualFile virtualFile ) {
105+ if (virtualFile instanceof LightVirtualFile ) {
106+ return ((LightVirtualFile ) virtualFile ).getOriginalFile ();
107+ }
108+ return virtualFile ;
109+ }
110+
103111 static class GraphQLConfigDirectoryDialog extends DialogWrapper {
104112
105113 private final List <PsiDirectory > configDirectoryCandidates ;
You can’t perform that action at this time.
0 commit comments