merge: ensure tree and table models are in sync after rebuilding tree

This is necessary to properly update selected interval in 'updateModelFromFiles'.

GitOrigin-RevId: e3246afce0097eb910478f9ee141ba46c02e3908
This commit is contained in:
Aleksey Pivovarov
2019-09-03 10:29:32 +00:00
committed by intellij-monorepo-bot
parent 916d192378
commit 47f93e52cc
@@ -55,6 +55,7 @@ import javax.swing.AbstractAction
import javax.swing.Action
import javax.swing.JButton
import javax.swing.JComponent
import javax.swing.table.AbstractTableModel
import javax.swing.tree.DefaultMutableTreeNode
import javax.swing.tree.TreeNode
@@ -223,6 +224,7 @@ open class MultipleFileMergeDialog(
val model = TreeModelBuilder.buildFromVirtualFiles(project, factory, unresolvedFiles)
tableModel.setRoot(model.root as TreeNode)
TreeUtil.expandAll(table.tree)
(table.model as? AbstractTableModel)?.fireTableDataChanged()
}
private fun updateButtonState() {