Commit Graph

31542 Commits

Author SHA1 Message Date
Nathan Sobo
52d8cbfb0e Handle (de)serialization in WorkspaceCenter 2017-04-06 17:07:20 -06:00
Nathan Sobo
f808411c96 Destroy WorkspaceCenter and Docks instead of PaneContainer 2017-04-06 16:58:33 -06:00
Nathan Sobo
f15b6d9074 Eliminate unnecessary event listener removals 2017-04-06 16:58:13 -06:00
Nathan Sobo
9c28cc0fa8 Construct WorkspaceCenter's PaneContainer instance in the constructor 2017-04-06 16:57:41 -06:00
Nathan Sobo
5bd24d9e05 Remove unnecessary subscriptions 2017-04-06 16:38:01 -06:00
Nathan Sobo
1711d10af2 Aggregate onDidStopChangingActivePaneItem events across all containers 2017-04-06 16:35:25 -06:00
Nathan Sobo
6f6ec70094 Allow items closed in docks to be reopened 2017-04-06 15:57:26 -06:00
Nathan Sobo
68f5448fbe Forward focusNext/PreviousPane to the active pane container 2017-04-06 15:50:45 -06:00
Nathan Sobo
9e1f9c0dd9 When focusing a pane, always activate its container 2017-04-06 15:47:17 -06:00
Nathan Sobo
646047f563 Maintain an active pane container on the workspace
This will be used by many commands that previously only interacted with
the center of the workspace.
2017-04-06 15:30:01 -06:00
Nathan Sobo
f1e30fe7cf 🎨 2017-04-06 13:53:34 -06:00
Nathan Sobo
ec576b12bc Remove PaneContainer.monitorActivePaneItem
Call didChangeActiveItemOnPane directly from panes and when the active
pane changes instead.
2017-04-06 13:18:18 -06:00
Max Brunsfeld
ac05f69bee ⬆️ find-and-replace 2017-04-06 12:05:57 -07:00
Nathan Sobo
2f7fb3f565 Remove PaneContainer.monitorPaneItems 2017-04-06 13:01:17 -06:00
Nathan Sobo
326ae6bf32 Use didDestroyPaneItem to remove item from item registry 2017-04-06 12:56:45 -06:00
Nathan Sobo
317428b58d Inform pane containers directly when adding non-moved pane items 2017-04-06 12:52:42 -06:00
Nathan Sobo
ae8d26a8fe Remove Pane prototype properties 2017-04-06 12:44:38 -06:00
Nathan Sobo
5cb550b09d Remove Pane's subclassing of Model 2017-04-06 12:06:46 -06:00
Nathan Sobo
0a877a219f Convert PaneContainer to JS 2017-04-06 11:52:16 -06:00
Nathan Sobo
ff4cdfd216 Eliminate PaneContainer prototype properties 2017-04-06 11:48:30 -06:00
Nathan Sobo
c5345b1895 Remove Model subclassing from PaneContainer 2017-04-06 11:31:51 -06:00
Nathan Sobo
1d38dcd742 ⬆️ tree-view to fix context menu 2017-04-06 10:32:01 -06:00
simurai
005c6bd944 ⬆️ autocomplete-plus@v2.35.2 2017-04-06 22:44:55 +09:00
Michelle Tilley
6425b5e069 Merge pull request #14131 from atom/mkt-prepare-build-for-per-package-transpilation
Update build to pre-compile packages with per-package transpilation configs
2017-04-06 00:39:50 -07:00
Nathan Sobo
2eb3116384 ⬆️ tree-view 2017-04-05 21:18:34 -06:00
Nathan Sobo
73f04fdaed Focus the active center pane when hiding a dock 2017-04-05 20:58:05 -06:00
Max Brunsfeld
9ecbc85be5 Remove more usages of getView, document getElement API 2017-04-05 17:02:59 -07:00
Max Brunsfeld
78d8e67609 Add Gutter.getElement, remove Gutter view provider 2017-04-05 17:01:54 -07:00
Max Brunsfeld
2ed0724fc4 Remove unnecessary calls to ViewRegistry.getView 2017-04-05 16:50:04 -07:00
Max Brunsfeld
6344f9884d Add PaneAxis.getElement, remove PaneAxis view provider 2017-04-05 16:25:53 -07:00
Max Brunsfeld
d0421a75c8 Add Panel.getElement and remove Panel view provider 2017-04-05 16:10:21 -07:00
Max Brunsfeld
e40ef03008 Fix Workspace.open test for activating existing items in docks 2017-04-05 16:03:33 -07:00
Max Brunsfeld
d1e8e359ce Add PanelContainer.getElement, remove PanelContainer view provider 2017-04-05 16:03:33 -07:00
Max Brunsfeld
e0c630a9b2 ⬆️ tabs 2017-04-05 15:44:42 -07:00
Max Brunsfeld
6f0b1947ee Use Workspace.getElement in tests 2017-04-05 15:32:00 -07:00
Max Brunsfeld
6d55371930 Add Workspace.getElement method, remove WorkspaceElement view provider 2017-04-05 15:32:00 -07:00
Bryant Ung
2f6880a32f Merge pull request #13965 from kinvolk/krnowak/custom-install-dir
Allow specifying installation directory
2017-04-05 15:29:33 -07:00
Nathan Sobo
88422ee4c9 Focus the active pane of docks when they are activated 2017-04-05 15:35:47 -06:00
Nathan Sobo
b7478e410f Update docs for renamed methods in workspace item interface 2017-04-05 14:55:49 -06:00
Max Brunsfeld
9e10cdec66 ⬆️ tree-view to pre-release version using docks 2017-04-05 12:48:49 -07:00
Nathan Sobo
334290aaa7 Resize dock to fit on double-click of resize handle 2017-04-05 12:45:29 -07:00
Nathan Sobo
095dc71ba9 Rename getPreferredInitialHeight/Width to getPereferredHeight/Width 2017-04-05 12:45:29 -07:00
Max Brunsfeld
8b407bf48f Don't allow opening docks by clicking on the resize handle 2017-04-05 12:45:29 -07:00
Max Brunsfeld
c810ac4f5b Merge pull request #14136 from atom/mb-ns-dont-auto-open-dock-when-adding-item
Open docks when activating their panes, but not when adding items
2017-04-05 12:44:21 -07:00
Max Brunsfeld
caafa41f6f Open docks when activating their panes, but not when adding items 2017-04-05 12:00:38 -07:00
Nathan Sobo
6ac29939e5 Merge pull request #14125 from atom/mb-ns-open-with-item
Allow workspace item objects to be passed to Workspace.open
2017-04-05 12:59:03 -06:00
Nathan Sobo
1a6b268cab ⬆️ markdown-preview to not depend on implicit pane item copying 2017-04-05 11:38:35 -06:00
Nathan Sobo
a74d561f3c Merge pull request #14134 from atom/fb-mdt-dont-store-default-locations
Don't store default locations
2017-04-05 10:59:01 -06:00
Nathan Sobo
a8a5f832fc ⬆️ tabs to fix tests 2017-04-05 10:48:31 -06:00
Max Brunsfeld
e14e31d9b5 Don't copy workspace items that don't implement .copy()
Signed-off-by: Nathan Sobo <nathan@github.com>
2017-04-05 10:48:31 -06:00