Kevin Sawicki
6a6c7b1852
Calculate load time in index.js
...
Do it previously in window-bootstrap caused several things to not be
included such as requiring coffee script and atom shell modules.
Now it is a much more accurate representation of on load time.
2014-10-15 13:09:46 -07:00
Kevin Sawicki
0a297d7642
Load module cache in index.js
2014-10-15 13:09:42 -07:00
Kevin Sawicki
4da6513fb5
Add initial cache of resource path module
2014-10-15 13:09:41 -07:00
Kevin Sawicki
b4470a14cb
Explicitly register cache
2014-10-15 13:09:40 -07:00
Kevin Sawicki
84e90d140f
Wire initial module cache
2014-10-15 13:09:40 -07:00
Nathan Sobo
8941b97ed2
Use ‘atom-workspace’ custom tag name for WorkspaceElement
2014-10-09 07:39:14 -07:00
Nathan Sobo
9d2bb71109
More cleanup
2014-09-25 12:35:08 -06:00
Nathan Sobo
187e300167
Apply workaround for clearing of focus upon loading of window
...
After the first window focus event, the focus is getting cleared back
to document.body regardless of the prior active element. Refocusing
workspace on a delay after the first window focus event works around
the problem.
2014-09-25 11:56:29 -06:00
Cheng Zhao
3d27cd662a
Save the sync message in require('crash-reporter').start().
2014-02-03 19:31:40 +08: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
Kevin Sawicki
72191f3d3d
Add atom.getWindowLoadTime() API to be used by metrics
2013-12-09 15:20:22 -08:00
Cheng Zhao
b4099ba66f
Use the new breakpad crash reporter in both browser and renderer.
2013-12-03 12:45:44 +08:00
Kevin Sawicki
f217278001
Move editor window helpers to Atom class
2013-11-22 10:13:59 -08:00
Kevin Sawicki
17be036ff8
Move window.setUpEnvironment to Atom class
2013-11-22 10:13:59 -08:00
Kevin Sawicki
29646cdff8
💄 Use Date.now
2013-10-24 18:58:43 -07:00
Kevin Sawicki
45a1334c75
Require atom after window is required
2013-10-02 13:40:34 -07:00
Kevin Sawicki
7f4ccf6a42
Export an Atom class from atom.coffee
2013-10-02 13:40:33 -07:00
Kevin Sawicki
31c03258e9
Log app start time similarly to window start time
2013-09-24 20:53:57 -07:00
Kevin Sawicki
41fc4f7fe6
Use relative require paths in src/ files
2013-09-20 10:02:20 -07:00
Kevin Sawicki & Nathan Sobo
6480e956af
Keep resident window state object
2013-06-28 04:39:26 -06:00
probablycorey
09ab319328
Atom.show no longer used
...
The window is shown automatically when it is created.
2013-05-16 14:19:53 -07:00
Nathan Sobo
9d2d3d5c00
Rename window methods to distinguish editor window from config window
2013-04-26 15:32:46 -07:00
Kevin Sawicki
76484acb21
Call atom.show() from a setTimeout()
...
The window was previously flashing white if atom.show() was called
directly after window.startup()
Wrapping the call in a setTimeout with a zero delay seems to prevent
the white flash and the perceived amount of time to display the contents
appears to be the same.
2013-04-19 10:15:50 -07:00
Corey Johnson & Nathan Sobo
5c1fb99037
Requiring window no longer has no side-effects
...
Call window.setUpEnvironment instead.
2013-02-20 11:44:39 -08:00
Corey Johnson & Nathan Sobo
43aa1aaeb7
Rename startApplication to startup and stopApplication to shutdown
2013-02-20 10:02:16 -08:00
Nathan Sobo
7f2747ead0
Make project a global and refactor startup process
2013-02-19 18:26:50 -07:00
Kevin Sawicki
2393bd0e9e
Create task shell that bootstraps worker
2013-01-24 17:22:50 -08:00
Kevin Sawicki
7f8a64b69c
Show window only after root view is attached
...
This prevents a white flicker when the page
starts to load.
2013-01-17 16:50:25 -08:00
Kevin Sawicki & Nathan Sobo
2fb27bb2dd
Store pathToOpen using new atom.set/getWindowState api
...
When you use `setWindowState`, your data is saved across refreshes.
You can only store state that can be serialized to JSON.
2013-01-10 18:04:22 -07:00
Nathan Sobo
98ef054438
💄
2012-11-29 12:01:16 -07:00
Corey Johnson & Nathan Sobo
dacb5f063f
Remove unused references to stateForScreenRow
2012-11-06 11:13:42 -08:00
Nathan Sobo
b71fa308a3
Always run window.startup when window.coffee is required
...
When we actually want to attach the root view in window-bootstrap.coffee, we call `window.attachRootView(path)` instead of calling `window.startup(path)`. Having `startup` called automatically means we can be sure any code we add there runs in every environment (including benchmark and specs). This is where we do things like setup the global keymap, parse text mate bundles and themes, and establish the window close handler. Any globals other than the root view that we want to be available in all environments should be established here. Right now that's just the keymap, but soon I want to add a global pasteboard.
2012-10-24 12:34:45 -06:00
Nathan Sobo
502e52f37d
Implement atom.open using atom.sendMessageToBrowserProcess
2012-08-28 16:47:19 -05:00
Corey Johnson & Nathan Sobo
7adc7a8c7e
Pass pathToOpen as a query param when opening window
2012-08-27 13:19:12 -07:00
Nathan Sobo
c3e748a17c
WIP: Use rake to start compiling resources (like require.coffee)
2012-08-26 16:29:46 -05:00
Nathan Sobo
c2c8724ad0
Initial commit
2012-08-10 13:32:19 -06:00
Kevin Sawicki
57c18e784e
Create bootstrap script for atom in single window mode
2012-08-01 10:00:39 -07:00
Kevin Sawicki
2c30ba36b3
Testing tweaks to operate Atom in single window mode
2012-08-01 09:56:31 -07:00
Corey Johnson & Nathan Sobo
c84320b536
window-bootstrap is called when a file is opened.
2012-02-28 17:24:58 -08:00