From 40b9fd9f5dcd7fa8474cd15fdc7fb7298a989705 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Thu, 6 Apr 2017 17:24:03 -0600 Subject: [PATCH] Deprecate atom.workspace.paneContainer --- src/workspace.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/workspace.js b/src/workspace.js index 7fa8fe780..04adb6c27 100644 --- a/src/workspace.js +++ b/src/workspace.js @@ -6,6 +6,7 @@ const path = require('path') const {Emitter, Disposable, CompositeDisposable} = require('event-kit') const fs = require('fs-plus') const {Directory} = require('pathwatcher') +const Grim = require('grim') const DefaultDirectorySearcher = require('./default-directory-searcher') const Dock = require('./dock') const Model = require('./model') @@ -73,7 +74,6 @@ module.exports = class Workspace extends Model { right: this.createDock('right'), bottom: this.createDock('bottom') } - this.paneContainer = this.paneContainers.center.paneContainer this.activePaneContainer = this.paneContainers.center this.panelContainers = { @@ -89,6 +89,11 @@ module.exports = class Workspace extends Model { this.subscribeToEvents() } + get paneContainer () { + Grim.deprecate('`atom.workspace.paneContainer` has always been private, but it is now gone. Please use `atom.workspace.getCenter()` instead and consult the workspace API docs for public methods.') + return this.paneContainers.center.paneContainer + } + getElement () { if (!this.element) { this.element = new WorkspaceElement().initialize(this, { @@ -149,7 +154,6 @@ module.exports = class Workspace extends Model { right: this.createDock('right'), bottom: this.createDock('bottom') } - this.paneContainer = this.paneContainers.center.paneContainer this.activePaneContainer = this.paneContainers.center this.panelContainers = {