mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[welcome screen] IDEA-297659: Expand tree in same edt event
rebuildTree is called on invokeLater, so tree can be expanded later that may prevent to select proper node or even to tree jump GitOrigin-RevId: c6189e58ca978397ab9e59f8cc768f8ee4cf0c25
This commit is contained in:
committed by
intellij-monorepo-bot
parent
0c40958cae
commit
619d843e24
+1
-5
@@ -113,10 +113,6 @@ internal class RecentProjectFilteringTree(
|
||||
|
||||
override fun createNode(item: RecentProjectTreeItem): DefaultMutableTreeNode = DefaultMutableTreeNode(item)
|
||||
|
||||
override fun rebuildTree() {
|
||||
expandGroups()
|
||||
}
|
||||
|
||||
override fun createSpeedSearch(searchTextField: SearchTextField): SpeedSearchSupply = object : FilteringSpeedSearch(searchTextField) {}
|
||||
|
||||
override fun installSearchField(): SearchTextField {
|
||||
@@ -159,7 +155,7 @@ internal class RecentProjectFilteringTree(
|
||||
return RecentProjectPanel.FilePathChecker(treeUpdater, recentProjects.map { it.projectPath })
|
||||
}
|
||||
|
||||
private fun expandGroups() {
|
||||
internal fun expandGroups() {
|
||||
for (child in root.children()) {
|
||||
val treeNode = child as DefaultMutableTreeNode
|
||||
val item = treeNode.userObject
|
||||
|
||||
+1
@@ -26,6 +26,7 @@ internal object RecentProjectPanelComponentFactory {
|
||||
val tree = Tree()
|
||||
val filteringTree = RecentProjectFilteringTree(tree, parentDisposable, collectors).apply {
|
||||
installSearchField()
|
||||
expandGroups()
|
||||
}
|
||||
|
||||
ApplicationManager.getApplication().messageBus.connect(parentDisposable).apply {
|
||||
|
||||
Reference in New Issue
Block a user