Cheng Zhao
687c9de5d7
win: Implement NativeWindowWin::HasModalDialog().
2013-12-04 21:18:53 +08:00
Cheng Zhao
e43b39a009
Do not send "unresponsive" message if window is showing a modal dialog.
2013-12-04 17:18:55 +08:00
Cheng Zhao
bfe8928ab1
Do not use flags to mark whether the window is unresponsive.
...
It's error prone.
2013-12-04 17:10:59 +08:00
Cheng Zhao
d6d1604623
mac: Add API to return whether the window has attached sheet.
2013-12-04 16:32:32 +08:00
Cheng Zhao
7d5826df85
Add "Cmd" and "Control" alias for "Command" and "Ctrl".
2013-11-29 16:31:38 +08:00
Cheng Zhao
9493c1b0bb
Bump v0.7.3.
2013-11-29 16:22:27 +08:00
Cheng Zhao
8237edcf0d
Add "CommandOrControl" to represent "Command" on OS X and "Ctrl" on other platforms.
2013-11-29 16:11:48 +08:00
Cheng Zhao
02d14ed23b
Fix returning the chosen option for synchronous dialogs.
2013-11-29 15:19:00 +08:00
Cheng Zhao
a0a5b20ef1
Send the "unresponsive" event if window is not closed in 500ms when closing it.
2013-11-29 14:52:12 +08:00
Cheng Zhao
fd081e162b
Bump v0.7.2.
2013-11-28 21:00:40 +08:00
Cheng Zhao
da03784610
Bump v0.7.1.
2013-11-23 01:09:42 -08:00
Cheng Zhao
6393e2e1e5
Bump v0.7.0.
2013-11-27 16:11:19 +08:00
Cheng Zhao
a5224f705d
mac: Use "Atom Framework.framework" instead of "Atom.framework".
...
The "Atom.framework" would confuse breakpad with "App.app" when finding
symbols.
2013-11-25 15:37:39 +08:00
Cheng Zhao
59b3e74542
Merge branch 'master' into breakpad
2013-11-22 19:37:34 +08:00
Cheng Zhao
4af646b760
Bump v0.6.12.
2013-11-22 15:18:21 +08:00
Cheng Zhao
4af802f215
Enable ignoring |rect| when calling BrowserWindow.capturePage.
2013-11-22 14:29:20 +08:00
Cheng Zhao
3b4a45ac65
Add BrowserWindow.capturePage API.
2013-11-22 14:23:19 +08:00
Cheng Zhao
8d6764e0a0
Return screenshot's data buffer instead of directly saving to file.
2013-11-21 22:03:29 +08:00
Cheng Zhao
36ecb35cb1
Add API to capture a page into file.
2013-11-21 21:50:06 +08:00
Cheng Zhao
9ad3b7939f
Bump v0.6.11.
2013-11-20 22:51:26 +08:00
Matt Colyer
113d644615
Don't map command to ctrl
...
We no longer what this behavior because it's confusing unless you
understand that atom-shell does this.
2013-11-19 15:18:54 -08:00
Cheng Zhao
374cf948e4
Make the crash reporter available for both browser and renderer.
2013-11-13 17:29:35 +08:00
Cheng Zhao
8f558fb252
mac: Tune parameters of breakpad.
2013-11-13 17:20:52 +08:00
Cheng Zhao
8f2dd91e34
Setup breakpad in crash reporter.
2013-11-13 17:20:52 +08:00
Cheng Zhao
6c0621fe05
Bump v0.6.10.
2013-11-11 20:04:15 +08:00
Cheng Zhao
baa6d9730c
win: Enable setting window icon in creation options.
2013-11-11 19:29:40 +08:00
Cheng Zhao
44c0dc9104
Bump v0.6.9.
2013-11-07 16:59:45 +08:00
Cheng Zhao
8d710609fd
win: Fix setting icon after format of atom.rc has changed.
2013-11-07 15:09:45 +08:00
Cheng Zhao
d1dc041aaf
win: Use exe's icon as window icon, fixed #123 .
2013-11-07 11:06:25 +08:00
Cheng Zhao
dc1a8b644a
Get the status of devtools from brightray, fixed #27 .
2013-11-05 10:32:45 +08:00
Cheng Zhao
585777e62d
Allow single-character accelerators.
2013-10-22 09:38:19 +08:00
Cheng Zhao
640f45a5b3
Fix a possible crash when calling AdapterRequestJob::Kill().
2013-10-22 09:33:38 +08:00
Cheng Zhao
27be89d39a
Should not touch process.argv when starting the default_app.
2013-10-21 16:48:52 +08:00
Cheng Zhao
5ce66fca5c
Do not use sscanf.
2013-10-21 15:59:45 +08:00
Cheng Zhao
94e4044160
Allow "Space" in accelerator.
2013-10-21 15:35:54 +08:00
Cheng Zhao
30eabfb9f6
Allow "F1" - "F24" in accelerator.
2013-10-21 15:33:19 +08:00
Cheng Zhao
a6eb261af0
Get rid of the NormalizeShortcutSuggestion function.
2013-10-21 14:34:25 +08:00
Cheng Zhao
6e4f74ae35
Allow more special keys in the accelerator.
2013-10-21 14:25:36 +08:00
Cheng Zhao
f091352c56
Slightly optimize accelerator token comparing.
2013-10-21 14:05:43 +08:00
Cheng Zhao
534ff5efdb
Be case-insensible of accelerators.
2013-10-21 13:46:37 +08:00
Cheng Zhao
51d92454ce
Map all single symbols in the keyboard to accelerators.
2013-10-21 13:39:55 +08:00
Cheng Zhao
7c30d037a3
mac: Enable to set the 'Help' menu, fixes #109 .
2013-10-17 10:21:24 +08:00
Cheng Zhao
92c68797d0
Enable more common ASCII tokens to be used in accelerator, fixes #107 .
2013-10-10 14:33:59 +08:00
Cheng Zhao
6a712d4db4
Merge pull request #105 from atom/windows-menu
...
Implement menu API on Windows, fixes #75 .
2013-10-06 17:58:42 -07:00
Cheng Zhao
a182de20a4
win: Newly created window should also be aware of application menu.
2013-10-07 08:56:52 +08:00
Cheng Zhao
caaab22841
Do not dereference remote callback if its renderer view is released.
2013-10-05 20:53:31 +08:00
Cheng Zhao
1e1fec15b6
Make objects registry code more structured.
2013-10-05 20:47:49 +08:00
Cheng Zhao
1524ced816
Set application menu would set menu for all windows on Windows.
2013-10-05 14:31:30 +08:00
Cheng Zhao
93f1a3dbd5
Make app.setApplicationMenu an alias to Menu.setApplicationMenu.
2013-10-05 13:46:48 +08:00
Cheng Zhao
666f6b3a01
Add app.getBrowserWindows() API.
2013-10-05 13:13:04 +08:00
Cheng Zhao
587484a5d0
Make sure application menu always get referenced.
2013-10-05 12:56:30 +08:00
Cheng Zhao
55a35d473d
win: Make web view focused initialy.
2013-10-04 23:38:37 +08:00
Cheng Zhao
d86172cc87
win: Make window menu's accelerators work.
2013-10-04 23:36:31 +08:00
Cheng Zhao
32432cc770
Convert "Command" to "Ctrl" in accelerators on non-Mac.
2013-10-04 23:01:29 +08:00
Cheng Zhao
ae98d9c8b6
💄 NativeWindowClientView no longer needs a extra content view.
2013-10-04 09:04:32 +08:00
Cheng Zhao
4e2d3f3d12
win: Make native window a views::View.
2013-10-04 08:52:45 +08:00
Cheng Zhao
a2f679e4bd
win: Respond to events of window menu.
2013-10-03 23:34:42 +08:00
Cheng Zhao
06ae5c06b8
Make sure binary version is dumped before uploading.
2013-10-03 11:48:13 +08:00
Cheng Zhao
0483871388
Add --version flag to print atom-shell's version.
2013-10-03 11:36:17 +08:00
Cheng Zhao
bbb9c37f70
BrowserWindow.focus() should not make window become visible, fixed #106 .
2013-10-03 09:42:20 +08:00
Cheng Zhao
88ce2a5390
Add BrowserWindow.isVisible() API.
2013-10-03 08:28:22 +08:00
Cheng Zhao
6748573dee
Show a simple menu in default_app on Windows.
2013-10-02 21:51:19 +08:00
Cheng Zhao
5c8566e0d4
win: Show popup menu at right place.
2013-10-02 21:43:52 +08:00
Cheng Zhao
5a6ff0f80d
win: Add BrowserWindow.setMenu API.
2013-10-02 21:24:21 +08:00
Cheng Zhao
2024ae5dba
💄 Fix build on Windows.
2013-10-02 20:43:30 +08:00
Cheng Zhao
709563c090
Set proxy service at the right place.
2013-09-29 21:43:17 +08:00
Cheng Zhao
99d901bc9a
Switch to use the ProxyResolverV8, fixes atom/atom#894 .
2013-09-29 15:06:29 +08:00
Cheng Zhao
54b0d0c9c0
Free the native window's memory after the event were sent for all observers.
...
If we delete the window immediately other observers may get a invalid
window and cause random crashes.
2013-09-27 15:24:03 +08:00
Cheng Zhao
f4f42b30ee
💄 Fix warnings of coffeelint.
2013-09-27 11:03:23 +08:00
Cheng Zhao
6bee435170
Destroy the event object immediately after the reply is sent, fixes #102 .
2013-09-26 11:28:53 +08:00
Cheng Zhao
5480cf58c2
Add spec for destroying synchronous event.
2013-09-26 11:27:09 +08:00
Cheng Zhao
cf75e4ac49
Move atom_event_processing_window to browser/ui.
2013-09-25 16:51:55 +08:00
Cheng Zhao
ac68589291
cocoa: Don't use Chrome's UnderlayOpenGLHostingWindow.
...
The UnderlayOpenGLHostingWindow would add a semi-transparent layer under
the window, I'm not very sure what does this class exactly do, but
removing it seems no harm to the renderer.
Fixes atom/atom#877 .
2013-09-25 16:51:33 +08:00
Cheng Zhao
bc95cac3ed
💄 Same indent.
2013-09-25 16:18:33 +08:00
Cheng Zhao
eed8f6cabc
Remove the CustomFrameView, it's no longer needed.
2013-09-25 15:40:22 +08:00
Cheng Zhao
14de58a6b7
Calling asynchronous functions in renderer now doesn't block browser.
2013-09-24 18:01:12 +08:00
Cheng Zhao
085f0a2544
win: Implement asynchronous ShowMessageBox.
2013-09-24 16:11:23 +08:00
Cheng Zhao
4000734504
win: Add dummy implementation for asynchronous open/save dialog.
2013-09-24 14:47:39 +08:00
Cheng Zhao
53c6d51d56
win: Accept parent window in ShowOpenDialog.
2013-09-24 10:13:43 +08:00
Cheng Zhao
ac76017702
Merge branch 'master' into no-blocking-browser
2013-09-24 10:09:35 +08:00
Cheng Zhao
9927b4bf4c
Merge pull request #93 from atom/file-dialog
...
Implement file dialogs API on Windows
2013-09-23 19:08:00 -07:00
Cheng Zhao
11ca836afc
Use the convient V8 wrapper in all files.
2013-09-24 09:41:54 +08:00
Cheng Zhao
a824c88352
Use same name convention in string16_conversions.
2013-09-23 23:00:58 +08:00
Cheng Zhao
8fdd3b3044
Use FromV8Arguments in atom_api_dialog.cc.
2013-09-23 22:52:48 +08:00
Cheng Zhao
a0d1a7620c
Put FromV8Value and ToV8Value to a new header.
2013-09-23 21:30:54 +08:00
Cheng Zhao
770a0068a3
Simplify conversions between native types and v8 types.
2013-09-23 21:12:40 +08:00
Cheng Zhao
26f0e49c9a
Make dialog.showSaveDialog accept a callback.
2013-09-23 20:08:49 +08:00
Cheng Zhao
c7637c78d1
mac: Add asynchronous ShowSaveDialog.
2013-09-23 20:08:32 +08:00
Cheng Zhao
30ca085fd8
Make dialog.showSaveDialog accept no parent window.
2013-09-23 19:59:00 +08:00
Cheng Zhao
e824b6c910
💄 Pick duplicate code together.
2013-09-23 19:42:07 +08:00
Cheng Zhao
43b492c641
mac: make ShowSaveDialog accept no parent window.
2013-09-23 19:36:52 +08:00
Cheng Zhao
c95cfc9540
Make dialog.showOpenDialog accept callback.
2013-09-23 19:23:49 +08:00
Cheng Zhao
d3dd2b4332
mac: Add asynchronous ShowOpenDialog.
2013-09-23 19:22:36 +08:00
Cheng Zhao
7e86ee37f3
💄 cpplint.
2013-09-23 17:27:32 +08:00
Cheng Zhao
f444e9dc74
💄 CoffeeScript is cute.
2013-09-23 16:51:00 +08:00
Cheng Zhao
76ac8f2719
Enable taking window as parameter in dialog.showOpenDialog.
2013-09-23 16:36:33 +08:00
Cheng Zhao
a4262bc39d
mac: Make ShowOpenDialog able to be shown as sheet.
2013-09-23 16:27:22 +08:00
Cheng Zhao
85d6588661
Make dialog.showMessageBox asynchronous.
2013-09-23 14:29:55 +08:00
Cheng Zhao
b70722feb6
mac: Implement async ShowMessageBox.
2013-09-22 18:47:00 +08:00
Cheng Zhao
bfe59480e3
Add header for asynchronous version of ShowMessageBox.
2013-09-22 17:11:09 +08:00