mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-36803: Project config tree isn't rehighlighted
This commit is contained in:
+3
-1
@@ -169,7 +169,9 @@ public abstract class BaseLibrariesConfigurable extends BaseStructureConfigurabl
|
||||
new LibraryConfigurable(myContext.createModifiableModelProvider(level), library, myContext, TREE_UPDATER);
|
||||
final MyNode node = new MyNode(configurable);
|
||||
addNode(node, myRoot);
|
||||
myContext.getDaemonAnalyzer().queueUpdate(new LibraryProjectStructureElement(myContext, library));
|
||||
final ProjectStructureDaemonAnalyzer daemonAnalyzer = myContext.getDaemonAnalyzer();
|
||||
daemonAnalyzer.queueUpdate(new LibraryProjectStructureElement(myContext, library));
|
||||
daemonAnalyzer.queueUpdateForAllElementsWithErrors();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -66,10 +66,9 @@ public class LibraryConfigurable extends ProjectStructureElementConfigurable<Lib
|
||||
return getLibraryEditor();
|
||||
}
|
||||
});
|
||||
final StructureConfigurableContext context = ModuleStructureConfigurable.getInstance(myProject).getContext();
|
||||
myLibraryEditorComponent.addListener(new Runnable() {
|
||||
public void run() {
|
||||
context.getDaemonAnalyzer().queueUpdate(myProjectStructureElement);
|
||||
myContext.getDaemonAnalyzer().queueUpdate(myProjectStructureElement);
|
||||
}
|
||||
});
|
||||
return myLibraryEditorComponent.getComponent();
|
||||
@@ -103,6 +102,7 @@ public class LibraryConfigurable extends ProjectStructureElementConfigurable<Lib
|
||||
public void setDisplayName(final String name) {
|
||||
if (!myUpdatingName) {
|
||||
getLibraryEditor().setName(name);
|
||||
myContext.getDaemonAnalyzer().queueUpdateForAllElementsWithErrors();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+4
-2
@@ -46,6 +46,7 @@ public class ModuleConfigurable extends ProjectStructureElementConfigurable<Modu
|
||||
private final ModulesConfigurator myConfigurator;
|
||||
private String myModuleName;
|
||||
private final ModuleProjectStructureElement myProjectStructureElement;
|
||||
private final StructureConfigurableContext myContext;
|
||||
|
||||
public ModuleConfigurable(ModulesConfigurator modulesConfigurator,
|
||||
Module module,
|
||||
@@ -54,8 +55,8 @@ public class ModuleConfigurable extends ProjectStructureElementConfigurable<Modu
|
||||
myModule = module;
|
||||
myModuleName = myModule.getName();
|
||||
myConfigurator = modulesConfigurator;
|
||||
final StructureConfigurableContext context = ModuleStructureConfigurable.getInstance(myModule.getProject()).getContext();
|
||||
myProjectStructureElement = new ModuleProjectStructureElement(context, myModule);
|
||||
myContext = ModuleStructureConfigurable.getInstance(myModule.getProject()).getContext();
|
||||
myProjectStructureElement = new ModuleProjectStructureElement(myContext, myModule);
|
||||
}
|
||||
|
||||
public void setDisplayName(String name) {
|
||||
@@ -72,6 +73,7 @@ public class ModuleConfigurable extends ProjectStructureElementConfigurable<Modu
|
||||
myConfigurator.moduleRenamed(myModule, myModuleName, name);
|
||||
myModuleName = name;
|
||||
myConfigurator.setModified(!Comparing.strEqual(myModuleName, myModule.getName()));
|
||||
myContext.getDaemonAnalyzer().queueUpdateForAllElementsWithErrors();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user