Max Brunsfeld
e4bcb96dcc
Change ::setModel to ::initialize on all element classes
2014-12-01 17:52:19 -08:00
Nathan Sobo
4591f00a65
Remove view registry references from the workspace model layer
...
Removed various ::getView methods from the model. Using the atom.views
global in the views for now, but going to switch them over to using a
locally assigned view registry instead in a subsequent commit.
2014-12-01 16:28:33 -08:00
Nathan Sobo
ffbcddf063
Always focus pane element when pane model is activated
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-26 18:25:55 -07:00
Nathan Sobo
616a94a10e
Only SpacePen callRemoveHooks on removed pane item view if destroyed
2014-11-20 11:12:50 -07:00
Ben Ogle
6159209d49
moveItemTo* -> moveItem*
2014-11-10 13:28:15 -08:00
Ardeshir Javaherchi
ff80545285
🐧 Add keymap implementation to reorder tabs in linux
2014-11-10 11:25:16 -08:00
Nathan Sobo
aa46e3d26f
Add atom-pane commands via atom.commands again
2014-11-10 10:10:52 -07:00
Nathan Sobo
bad0504e1d
Attach active pane item view before showing/hiding
...
Fixes #4112
2014-11-10 10:06:12 -07:00
Nathan Sobo
efd3329c50
Prompt to save modified items when closing a pane via pane:close
...
Fixes #4094
2014-11-10 07:55:37 -07:00
Nathan Sobo
c4cfac5615
Use event capture for pane focus/blur events
...
Focusin/focusout don’t seem to bubble properly across shadow DOM
boundaries, so capturing is a more reliable alternative.
2014-11-04 16:37:24 -07:00
Nathan Sobo
ea8a3a78da
Don’t hide pane items that are already hidden
2014-10-28 11:23:35 -06:00
Nathan Sobo
ee9284e228
Use ‘atom-pane’ custom tag name for PaneElement
2014-10-09 07:39:13 -07:00
Nathan Sobo
481c99d852
Use native DOM APIs to remove pane item views
2014-10-07 13:01:56 -06:00
Nathan Sobo
2e6b1cf902
Attach, show and hide pane item views with native DOM APIs
...
We continue to invoke SpacePen attach hooks on any shim wrappers
for backward compatibility, but SpacePen wrappers are no longer required
for attoch/hide/show as they were previously. Next: removal.
2014-10-07 12:59:12 -06:00
Nathan Sobo
34bd103c3d
Move remaining workspace commands back to $::command temporarily
2014-10-06 13:19:47 -06:00
Nathan Sobo
d7efa9bb37
Add PaneElement::attached to prevent shape change
2014-10-03 17:51:44 -06:00
Kevin Sawicki
a807619906
Only call show on active item when attached
...
Closes atom/settings-view#258
2014-10-03 15:23:21 -07:00
Nathan Sobo
60a551b308
Only dispose PaneElement subscriptions when pane is destroyed
...
Not when the element is detached, because it might be reattached.
2014-09-24 15:28:34 -06:00
Nathan Sobo
da87f321e8
Add PaneAxisElement
2014-09-24 15:28:34 -06:00
Nathan Sobo
de29ca6906
Keep existing PaneView SpacePen API working as before
...
We will eventually deprecate all access to views via
`atom.workspaceView`, which is the only way to get a reference to
instances of PaneView. Draining the swamp!
2014-09-24 15:28:33 -06:00
Nathan Sobo
4ba3162f3e
Handle pane commands on PaneElement via command registry
2014-09-24 15:28:33 -06:00
Nathan Sobo
2710c06313
WIP: First stab at custom element for panes
...
Still need to create a SpacePen shim for access via `atom.workspaceView`
property so we’re backward compatible with packages, but it basically
works.
2014-09-24 15:28:33 -06:00