# This patch file was generated by NetBeans IDE # Following Index: paths are relative to: D:\DATA\ONDRA\Programming\JAVA\NetBeansProjects\cdev # This patch can be applied using context Tools: Patch action on respective folder. # It uses platform neutral UTF-8 encoding and \n newlines. # Above lines and this line are ignored by the patching process. Index: localhistory/src/org/netbeans/modules/localhistory/LocalHistory.java --- localhistory/src/org/netbeans/modules/localhistory/LocalHistory.java +++ localhistory/src/org/netbeans/modules/localhistory/LocalHistory.java @@ -75,6 +75,7 @@ import org.openide.text.NbDocument; import org.openide.util.*; import org.openide.util.Lookup.Result; +import org.openide.windows.Mode; import org.openide.windows.TopComponent; import org.openide.windows.TopComponent.Registry; import org.openide.windows.WindowManager; @@ -147,8 +148,16 @@ WindowManager.getDefault().addWindowSystemListener(new WindowSystemListener() { @Override public void beforeLoad(WindowSystemEvent event) {} @Override public void afterLoad(WindowSystemEvent event) { - WindowManager.getDefault().removeWindowSystemListener(this); - WindowManager.getDefault().getRegistry().addPropertyChangeListener(new OpenedFilesListener()); + WindowManager wm = WindowManager.getDefault(); + wm.removeWindowSystemListener(this); + OpenedFilesListener list = new OpenedFilesListener(); + // check already opened top components, files may have been opened during startup + for (Mode mode : wm.getModes()) { + for (TopComponent tc : wm.getOpenedTopComponents(mode)) { + list.handleTCFiles(tc, true); + } + } + wm.getRegistry().addPropertyChangeListener(list); } @Override public void beforeSave(WindowSystemEvent event) {} @Override public void afterSave(WindowSystemEvent event) {} Index: localhistory/src/org/netbeans/modules/localhistory/LocalHistoryVCS.java --- localhistory/src/org/netbeans/modules/localhistory/LocalHistoryVCS.java +++ localhistory/src/org/netbeans/modules/localhistory/LocalHistoryVCS.java @@ -50,6 +50,7 @@ import org.netbeans.modules.versioning.core.spi.VersioningSystem; import org.netbeans.modules.versioning.util.VersioningEvent; import org.netbeans.modules.versioning.util.VersioningListener; +import org.openide.util.lookup.ServiceProvider; /** * @@ -63,6 +64,7 @@ metadataFolderNames={}, actionsCategory="History" ) +@ServiceProvider(service = LocalHistoryVCS.class) public class LocalHistoryVCS extends VersioningSystem { public LocalHistoryVCS() {