From ffa8553c04a4517f48ddd3659998e4cb8367009a Mon Sep 17 00:00:00 2001 From: Olesya Smirnova Date: Sat, 26 Feb 2005 22:15:18 +0300 Subject: [PATCH] http://www.jetbrains.net/jira/browse/IDEADEV-440 fixed --- source/com/intellij/ide/todo/CurrentFileTodosPanel.java | 2 ++ source/com/intellij/ide/todo/TodoPanel.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/source/com/intellij/ide/todo/CurrentFileTodosPanel.java b/source/com/intellij/ide/todo/CurrentFileTodosPanel.java index c26d3e1c297a..781782186e01 100644 --- a/source/com/intellij/ide/todo/CurrentFileTodosPanel.java +++ b/source/com/intellij/ide/todo/CurrentFileTodosPanel.java @@ -47,6 +47,8 @@ abstract class CurrentFileTodosPanel extends TodoPanel{ return; } + if (file != null && getSelectedFile() == file.getVirtualFile()) return; + PsiDocumentManager.getInstance(myProject).commitAllDocuments(); CurrentFileTodosTreeBuilder builder = (CurrentFileTodosTreeBuilder)myTodoTreeBuilder; builder.setFile(file); diff --git a/source/com/intellij/ide/todo/TodoPanel.java b/source/com/intellij/ide/todo/TodoPanel.java index 790fb9a80a12..662c83a3c86a 100644 --- a/source/com/intellij/ide/todo/TodoPanel.java +++ b/source/com/intellij/ide/todo/TodoPanel.java @@ -219,7 +219,7 @@ abstract class TodoPanel extends JPanel implements OccurenceNavigator, DataProvi /** * @return list of all selected virtual files. */ - private VirtualFile getSelectedFile() { + protected VirtualFile getSelectedFile() { TreePath path = myTree.getSelectionPath(); if (path == null) { return null;