mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-65547 Project view expanded/collapsed state is not preserved
This commit is contained in:
@@ -57,6 +57,11 @@ public class TreeState implements JDOMExternalizable {
|
||||
myUserObject = null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return myItemId + ":" + myItemType;
|
||||
}
|
||||
|
||||
public boolean matchedWith(NodeDescriptor nodeDescriptor) {
|
||||
return Comparing.equal(myItemId, getDescriptorKey(nodeDescriptor)) &&
|
||||
Comparing.equal(myItemType, getDescriptorType(nodeDescriptor));
|
||||
@@ -318,7 +323,9 @@ public class TreeState implements JDOMExternalizable {
|
||||
|
||||
}
|
||||
|
||||
private static boolean applyTo(final int positionInPath, final List<PathElement> path, final Object root, final TreeFacade tree, final ProgressIndicator indicator) {
|
||||
private TreeNode requestedExpand;
|
||||
|
||||
private boolean applyTo(final int positionInPath, final List<PathElement> path, final Object root, final TreeFacade tree, final ProgressIndicator indicator) {
|
||||
if (!(root instanceof DefaultMutableTreeNode)) return false;
|
||||
|
||||
final DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode)root;
|
||||
@@ -439,7 +446,7 @@ public class TreeState implements JDOMExternalizable {
|
||||
|
||||
myBuilder.expand(element, new Runnable() {
|
||||
public void run() {
|
||||
myBuilder.getUi().getReady(this).notify(result);
|
||||
result.setDone();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user