From 6c63e829d8df7a3db2f48ca4557e4db570e089e3 Mon Sep 17 00:00:00 2001 From: Ben Ogle Date: Tue, 4 Aug 2015 11:54:19 -0700 Subject: [PATCH] Move pane item move commands to `atom-workspace` This allows pane movement to work in find and replace, the tree view, etc. --- src/pane-element.coffee | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/pane-element.coffee b/src/pane-element.coffee index 15990bcc2..21f53b173 100644 --- a/src/pane-element.coffee +++ b/src/pane-element.coffee @@ -135,19 +135,23 @@ class PaneElement extends HTMLElement hasFocus: -> this is document.activeElement or @contains(document.activeElement) +atom.commands.add 'atom-workspace', + 'pane:show-next-item': -> @getModel().getActivePane().activateNextItem() + 'pane:show-previous-item': -> @getModel().getActivePane().activatePreviousItem() + 'pane:show-item-1': -> @getModel().getActivePane().activateItemAtIndex(0) + 'pane:show-item-2': -> @getModel().getActivePane().activateItemAtIndex(1) + 'pane:show-item-3': -> @getModel().getActivePane().activateItemAtIndex(2) + 'pane:show-item-4': -> @getModel().getActivePane().activateItemAtIndex(3) + 'pane:show-item-5': -> @getModel().getActivePane().activateItemAtIndex(4) + 'pane:show-item-6': -> @getModel().getActivePane().activateItemAtIndex(5) + 'pane:show-item-7': -> @getModel().getActivePane().activateItemAtIndex(6) + 'pane:show-item-8': -> @getModel().getActivePane().activateItemAtIndex(7) + 'pane:show-item-9': -> @getModel().getActivePane().activateItemAtIndex(8) + 'pane:move-item-right': -> @getModel().getActivePane().moveItemRight() + 'pane:move-item-left': -> @getModel().getActivePane().moveItemLeft() + atom.commands.add 'atom-pane', 'pane:save-items': -> @getModel().saveItems() - 'pane:show-next-item': -> @getModel().activateNextItem() - 'pane:show-previous-item': -> @getModel().activatePreviousItem() - 'pane:show-item-1': -> @getModel().activateItemAtIndex(0) - 'pane:show-item-2': -> @getModel().activateItemAtIndex(1) - 'pane:show-item-3': -> @getModel().activateItemAtIndex(2) - 'pane:show-item-4': -> @getModel().activateItemAtIndex(3) - 'pane:show-item-5': -> @getModel().activateItemAtIndex(4) - 'pane:show-item-6': -> @getModel().activateItemAtIndex(5) - 'pane:show-item-7': -> @getModel().activateItemAtIndex(6) - 'pane:show-item-8': -> @getModel().activateItemAtIndex(7) - 'pane:show-item-9': -> @getModel().activateItemAtIndex(8) 'pane:move-item-right': -> @getModel().moveItemRight() 'pane:move-item-left': -> @getModel().moveItemLeft() 'pane:split-left': -> @getModel().splitLeft(copyActiveItem: true)