probablycorey
7eba9d3a23
Use flexbox to arrange panes
2014-01-08 14:29:32 -08:00
Nathan Sobo
8da9e8ddc1
Rename nostalgia to serializable
...
This name was surprisingly available and better matches this module's
utilitarian nature.
2014-01-03 18:32:44 -07:00
Nathan Sobo
914a87290b
Remove unnecessary telepath requires
2014-01-03 16:36:26 -07:00
Nathan Sobo
bc65137911
Remove telepath from Project, WorkspaceView, and Pane*
2014-01-03 16:23:23 -07:00
Nathan Sobo
3db9e16637
Upgrade to telepath 0.75.0 for custom object support
2013-12-16 19:03:10 -07:00
Nathan Sobo
23957d7f66
WIP: Make atom global a telepath model
...
Specs seem to be green but hang on what I'm assuming to be a long GC
pause near the end. I need to investigate what's going on memory wise.
2013-12-12 14:33:50 -08:00
Nathan Sobo
18a712a1f7
Reopen closed pane items in workspace – by uri instead of deserializing
...
Serializing and deserializing closed pane items was turning into a pain
with the new telepath changes that are phasing out this kind of on the
fly serialization. Reopening by uri saves memory and simplifies panes
enormously. If we want non-uri reopening we can revisit it later when
telepath models are better integrated.
2013-12-10 17:19:44 -08:00
Kevin Sawicki
c58b30bba9
Use class instead of id for pane container
2013-12-02 08:41:34 -08:00
Kevin Sawicki
3ce6176313
Rename rootView to workspaceView
2013-11-26 11:02:53 -08:00
Kevin Sawicki
de7b212d99
Change cancel to off for consistency with emissary
2013-11-20 19:07:56 -08:00
Kevin Sawicki
b82fdace61
Add missing atom.deserializers prefix
2013-11-20 14:26:56 -08:00
Kevin Sawicki
d9c2f07fbe
Use atom.deserializers directly
2013-11-20 14:09:44 -08:00
Kevin Sawicki
2eeb399cf1
Remove deserializer shims on window
2013-11-20 13:51:12 -08:00
Kevin Sawicki
d793d114d4
Use atom.site instead of window.site
2013-11-11 08:44:26 -08:00
Nathan Sobo
62ccf92a5d
Get core specs passing w/ Telepath v0.14.0. Delete replication specs.
...
Telepath v0.14.0 is a ground-up rewrite of the replication library,
which is principally designed to support moving document fragments
within the overall document. But it's also a lot better in a number of
ways. This commit does the minimal to get things working on the new
telepath. Standard package specs don't pass yet. Also, I deleted the
replication specs since they are extremely convoluted and will be able
to be replaced with much better versions once I complete the changes
enabled by the new Telepath.
2013-10-31 17:08:40 -06:00
Ben Ogle
1be8d5e618
Add openSingletonSync() to rootView
2013-10-30 11:25:30 -07:00
probablycorey
93c7531cf9
Don't destroy pane items in confirmClose
2013-10-30 10:47:01 -07:00
probablycorey
d07bf338c8
Consolidate pane item destruction
2013-10-29 15:55:07 -07:00
Kevin Sawicki
08e5c42f0c
Explicitly make pane active
...
Previously it relied on focus firing an event which will not occur
when not on the DOM.
2013-10-16 13:35:12 -07:00
Kevin Sawicki
9d51d1a143
Use jquery provided by space-pen
2013-10-16 13:34:41 -07:00
Kevin Sawicki
41fc4f7fe6
Use relative require paths in src/ files
2013-09-20 10:02:20 -07:00
Corey Johnson
5b3cd1b1e5
Use subscribe instead of on
...
So we don't listen to events after the pane container has been removed
2013-09-03 14:48:42 -07:00
Corey Johnson
0b73020a35
Use pane events to trigger pane-container:active-pane-item-changed
2013-09-03 14:48:42 -07:00
Corey Johnson
fc8a3f5e78
Rename pane-container:active-item-changed
...
To pane-container:active-pane-item-changed
2013-09-03 14:48:42 -07:00
Corey Johnson
7fd0d934ef
Add pane-container:active-item-changed event
2013-09-03 14:48:42 -07:00
Matt Colyer
8e2777ccc0
Get class visibility correct
2013-08-27 10:16:59 -07:00
Kevin Sawicki
f6f93342bc
Initialize destroyed item states before setting root
2013-08-26 13:47:28 -07:00
Kevin Sawicki
b22e45b8a9
Call PaneContainer::itemAdded from PaneContainer::reopenItem
...
This ensures the active item in the new root is filtered out of
the reopen stack, preventing a duplicate item from being opened.
2013-08-26 13:36:55 -07:00
Kevin Sawicki
419be22b7b
Use Subscriber::subscribe for telepath change listeners
2013-08-26 13:04:13 -07:00
Kevin Sawicki
76332c76bd
Flatten src directory
...
* Move src/app to src/
* Move src/stdlib to src/
* Remove src/app and src/stdlib from NODE_PATH
2013-08-19 20:13:57 -07:00