Merge pull request #14108 from atom/fb-mdt-remember-moved-item-positions

🐛 Fix observation of moved items
This commit is contained in:
Max Brunsfeld
2017-04-04 10:20:24 -07:00
committed by GitHub
2 changed files with 25 additions and 6 deletions

View File

@@ -296,13 +296,15 @@ module.exports = class Workspace extends Model {
subscribeToMovedItems () {
for (const paneContainer of this.getPaneContainers()) {
paneContainer.onDidAddPaneItem(({item}) => {
if (typeof item.getURI === 'function') {
const uri = item.getURI()
if (uri != null) {
this.itemLocationStore.save(item.getURI(), paneContainer.getLocation())
paneContainer.observePanes(pane => {
pane.onDidAddItem(({item}) => {
if (typeof item.getURI === 'function') {
const uri = item.getURI()
if (uri != null) {
this.itemLocationStore.save(item.getURI(), paneContainer.getLocation())
}
}
}
})
})
}
}