diff --git a/src/view-factory.coffee b/src/view-factory.coffee index ce60b01b3..8d361ff78 100644 --- a/src/view-factory.coffee +++ b/src/view-factory.coffee @@ -48,8 +48,9 @@ class ViewFactory new Disposable => @providers = @providers.filter (provider) -> provider isnt providerSpec - getView: (object) -> - Grim.deprecate("Call ::getView on the workspace element instead. The atom.views global is only intended to create views.") + getView: (object, suppressDeprecationWarning) -> + unless suppressDeprecationWarning + Grim.deprecate("Call ::getView on the workspace element instead. The atom.views global is only intended to create views.") @deprecatedViewRegistry.getView(object) # Essential: Create an element for the given model object based on providers diff --git a/src/workspace-view.coffee b/src/workspace-view.coffee index 57a556a63..64184f9fd 100644 --- a/src/workspace-view.coffee +++ b/src/workspace-view.coffee @@ -59,7 +59,7 @@ class WorkspaceView extends View constructor: (@element) -> unless @element? - return atom.views.createView(atom.workspace).__spacePenView + return atom.views.getView(atom.workspace, true).__spacePenView super @deprecateViewEvents()