Nathan Sobo
|
7ad992e52f
|
💄
|
2014-09-03 16:35:46 -06:00 |
|
Nathan Sobo
|
87fb0b46f7
|
Deprecate theorist-provided behaviors in Pane
|
2014-09-03 16:31:14 -06:00 |
|
Nathan Sobo
|
873818ee52
|
Deprecate string-based event subscriptions
|
2014-09-03 16:21:42 -06:00 |
|
Nathan Sobo
|
c9e5ff6606
|
Organize workspace API into sections. Add ::getActiveTextEditor
|
2014-08-28 19:06:57 -06:00 |
|
Nathan Sobo
|
6c2bb26e77
|
Add Workspace::observeTextEditors and ::onDidAddTextEditor
|
2014-08-28 18:28:10 -06:00 |
|
Nathan Sobo
|
70a23b0107
|
Add Workspace::getPanes and ::getPaneItems
|
2014-08-28 18:27:13 -06:00 |
|
Nathan Sobo
|
acb9bdaf33
|
Add pane and pane item observer methods to workspace. Also document.
|
2014-08-28 17:52:30 -06:00 |
|
Nathan Sobo
|
a33706ddbc
|
Add PaneContainer::onDidAddPaneItem and ::observePaneItems
|
2014-08-28 17:42:12 -06:00 |
|
Nathan Sobo
|
877fa40a49
|
Activate next pane on before invoking onDidDestroy observers
|
2014-08-28 17:23:49 -06:00 |
|
Nathan Sobo
|
cee7539e35
|
Add PaneContainer::observePanes and ::onDidAddPane
|
2014-08-28 17:22:28 -06:00 |
|
Nathan Sobo
|
5471e9bccc
|
Add PaneContainer::onDidDestroyPaneItem
|
2014-08-28 16:58:38 -06:00 |
|
Nathan Sobo
|
b60b9f3e3a
|
Add Pane::observeItems
|
2014-08-28 16:40:54 -06:00 |
|
Nathan Sobo
|
12f78dd957
|
💄
|
2014-08-28 16:27:20 -06:00 |
|
Nathan Sobo
|
cea4db5381
|
Break pane API into sections
|
2014-08-28 16:24:53 -06:00 |
|
Nathan Sobo
|
345617e0f3
|
Clean up existing pane API docs
|
2014-08-28 15:57:30 -06:00 |
|
Nathan Sobo
|
78c24fb737
|
Remove legacy event documentation
|
2014-08-28 15:54:16 -06:00 |
|
Nathan Sobo
|
e88eb3012e
|
Document Pane event subscription methods
|
2014-08-28 15:32:02 -06:00 |
|
Nathan Sobo
|
d7063c0932
|
Add Pane::onDidDestroy
|
2014-08-28 15:21:35 -06:00 |
|
Nathan Sobo
|
34cb5d6012
|
Don’t implement ::isActive in terms of the theorist model behavior
|
2014-08-28 15:21:10 -06:00 |
|
Nathan Sobo
|
95e9686b37
|
Emit legacy item-added DOM event correctly
|
2014-08-28 14:42:13 -06:00 |
|
Nathan Sobo
|
b1916069de
|
Delegate ::getActivePane[Item] directly to PaneContainer
|
2014-08-28 14:42:13 -06:00 |
|
Nathan Sobo
|
9223361c22
|
Add PaneContainer::onDidChange/observeRoot
Also, don’t use a behavior to monitor root changes
|
2014-08-28 14:42:13 -06:00 |
|
Nathan Sobo
|
7556b85806
|
Remove/add the *subscription*, not the child
|
2014-08-28 14:42:12 -06:00 |
|
Nathan Sobo
|
b74554ad4c
|
Actually subscribe
|
2014-08-28 14:42:12 -06:00 |
|
Nathan Sobo
|
b34367ad44
|
💄 pane-container-spec
|
2014-08-28 14:42:12 -06:00 |
|
Nathan Sobo
|
cf3e1177ab
|
Upgrade event-kit to fix stupid bug
|
2014-08-28 14:42:12 -06:00 |
|
Nathan Sobo
|
74b2f26540
|
Add PaneContainer::onDidChangeActivePaneItem
|
2014-08-28 14:41:56 -06:00 |
|
Nathan Sobo
|
b89202f82c
|
Dispose of PaneAxis subscriptions when destroyed
|
2014-08-28 14:41:56 -06:00 |
|
Nathan Sobo
|
9487609f0c
|
💄 pane-container-spec
|
2014-08-28 14:41:56 -06:00 |
|
Nathan Sobo
|
da63c6bab2
|
Add ::onDidDestroy to Pane and PaneAxis
|
2014-08-28 14:41:56 -06:00 |
|
Nathan Sobo
|
67c3a41a60
|
Upgrade event-kit to fix bug and get CompositeDisposable::remove
|
2014-08-28 11:43:33 -06:00 |
|
Nathan Sobo
|
c25ab0db43
|
Rename ::disposables to ::subscriptions in PaneView
Now that emissary’s Subscriber no longer conflicts with the name
|
2014-08-28 11:43:09 -06:00 |
|
Nathan Sobo
|
9979ae4b09
|
Add child event methods to PaneAxis
This eliminates our reliance on the Sequence object for informing us
of changes
|
2014-08-28 11:43:09 -06:00 |
|
Nathan Sobo
|
a9294aebc3
|
Don’t use Sequence in PaneAxis
|
2014-08-28 11:43:09 -06:00 |
|
Nathan Sobo
|
f161f5352e
|
Don’t rely on Sequences to reparent the last child
|
2014-08-28 11:43:09 -06:00 |
|
Nathan Sobo
|
4f826a70f8
|
Use Array instead of Sequence for Pane::items
|
2014-08-28 11:43:08 -06:00 |
|
Nathan Sobo
|
1d365db9df
|
Use getActiveItem getter in pane-view-spec
|
2014-08-28 11:43:08 -06:00 |
|
Nathan Sobo
|
b9feed8eb4
|
Handle objects in subscriptions instead of multiple args
|
2014-08-28 11:43:08 -06:00 |
|
Nathan Sobo
|
475dc6074c
|
💄
|
2014-08-28 11:43:08 -06:00 |
|
Nathan Sobo
|
40d93cd0cf
|
Use Pane::setActiveItem internally so observers are invoked
|
2014-08-28 11:43:08 -06:00 |
|
Nathan Sobo
|
99d70b4a4e
|
Don’t emit ::onDidChangeActiveItem events unless it really changes
|
2014-08-28 11:43:08 -06:00 |
|
Nathan Sobo
|
87cdc1a45d
|
Don’t invoke ::onDidChangeActivePane events unless it really changes
|
2014-08-28 11:43:08 -06:00 |
|
Nathan Sobo
|
e7a7e86dea
|
Add Pane::observeActive and ::observeActiveItem
These have behavior semantics, invoking the observer immediately with
the current value of the observed property.
|
2014-08-28 11:43:07 -06:00 |
|
Nathan Sobo
|
b6c669a292
|
Subscribe with new event methods in PaneView
|
2014-08-28 11:43:07 -06:00 |
|
Nathan Sobo
|
44d70aaa5b
|
Add Pane::onDidChangeActive()
|
2014-08-28 11:43:07 -06:00 |
|
Nathan Sobo
|
2b63f8a4ee
|
Add PaneContainer::onDidChangeActivePane
|
2014-08-28 11:43:07 -06:00 |
|
Nathan Sobo
|
8225f759bf
|
Add Pane::onWillDestroyItem()
|
2014-08-28 11:43:07 -06:00 |
|
Nathan Sobo
|
2d58d9c8b5
|
Add Pane::onDidActivate
|
2014-08-28 11:43:07 -06:00 |
|
Nathan Sobo
|
548018e9b2
|
Add spec for onDidRemoveItem observers when moving items to other panes
|
2014-08-28 11:43:07 -06:00 |
|
Nathan Sobo
|
9bd2eec4bc
|
Add Pane::onDidMoveItem()
|
2014-08-28 11:43:07 -06:00 |
|