No description
b994ae8174
OS X's application termination doesn't work very well with C++ message loops. Especially when we return NSTerminateLater for shouldTerminate, it would be impossible for the C++ message loop to quit, because unless we explictly let NSApp terminate the application, the message loop would think the application is not terminated and will run forever. The fix is to simply ignore the Cocoa's application termination request and let the C++ message loop deal with it compeletey. But we had the side effect that atom-shell would always cancel OS X's shutdown request, this is also the approach chosen by Chromium. Fixes #229. Fixes atom/atom#1864. |
||
---|---|---|
atom | ||
chrome | ||
docs | ||
script | ||
spec | ||
tools | ||
vendor | ||
.gitignore | ||
.gitmodules | ||
atom.gyp | ||
common.gypi | ||
filename_rules.gypi | ||
LICENSE | ||
package.json | ||
README.md |
Atom Shell
Native layer for the Atom editor.
Features
- Write desktop applications with web techniques
- Support built-in and third-party modules of node.js
- Support native node.js modules
- Extended built-in modules for desktop programming
- JavaScript on browser side
- Easy API for cross-process communication
Usage & Development
See the docs here.
License
See the LICENSE
file.