Commit graph

44 commits

Author SHA1 Message Date
Thomas Wilburn
12870d3b1d Revert Promises in file API to callbacks.
Promises do not seem reliable as they are in Chrome 34. Rather than
continue to implement hacks that can work around these problems, let's
just go back to callbacks. Maybe we don't need to be on the cutting edge
_all_ the time.
2014-05-04 02:09:19 -07:00
Thomas Wilburn
a30bb4687e Added a workaround for Chrome promise bugs. 2014-05-04 01:11:07 -07:00
Thomas Wilburn
d10791bbad Add an emergency reset menu item
Fixes #191
2014-05-03 15:55:38 -07:00
Thomas Wilburn
b0c56da3c3 Added an app:browse command and then removed help.json, since it's useless. 2014-04-24 12:15:51 -07:00
Thomas Wilburn
6d262c35fb Fix a bug where new, unmodified tabs would pester on close. 2014-04-23 10:15:14 -07:00
Thomas Wilburn
ec6f20c72c Actual fix for #188 2014-04-10 16:48:01 -07:00
Thomas Wilburn
8de17a0c94 Editor needs to resize after a fullscreen class change. 2014-04-06 09:00:48 -07:00
Thomas Wilburn
375424beaf Added a check for fullscreen on startup 2014-04-04 13:21:27 -07:00
Thomas Wilburn
d7e8f0a8a7 Fixes for immersive fullscreen on ChromeOS 2014-04-04 13:13:25 -07:00
Thomas Wilburn
e33a8590aa Check file modification on app:exit
Prompts for save/discard/cancel when user triggers an app:exit via menu,
button, or palette. Fixes #178.
2014-04-04 09:42:31 -07:00
Thomas Wilburn
58e13656f5 Forgot a closing paren. 2014-04-04 09:16:35 -07:00
Thomas Wilburn
bc02a28029 Enable immersive fullscreen option. Fixes #179 2014-04-04 09:13:54 -07:00
Thomas Wilburn
1789df09c3 Add a debug command line for issuing Caret commands.
Fixes #145.
2014-04-03 23:45:19 -07:00
Thomas Wilburn
a3d50a16a0 Fix a bug where fullscreen can still be 'maximized' before it returns to windowed mode. 2014-04-03 15:59:14 -07:00
Thomas Wilburn
599ac9f1db Enable app frame with inline menu and window controls. See #176 2014-04-03 15:06:30 -07:00
Thomas Wilburn
953f53287d Also added a restart command, which may prove useful. 2014-03-24 19:29:56 -07:00
Thomas Wilburn
56f87c996e Add a debug command (may not work without packaged debugging enabled. 2014-03-24 19:22:52 -07:00
Thomas Wilburn
9f54dcfec8 Code cleanup and commenting. 2014-02-26 22:34:02 -08:00
Thomas Wilburn
49327cbadf main.js now uses Settings.pull() 2014-01-20 22:14:46 -08:00
Thomas Wilburn
6f762a9e59 Set up a valid init:complete event, process launch commands then. 2014-01-12 15:35:30 -08:00
Thomas Wilburn
797a35e449 Make themes a little bit better about recovering from bad config values. 2013-12-23 19:23:50 -08:00
Thomas Wilburn
529b3d2951 Finish converting syncFS to Promises. 2013-12-23 10:27:33 -08:00
Thomas Wilburn
5fd85e2f3e Fix for updates reloading too fast, thanks Chrome team! 2013-12-16 10:44:11 -08:00
Thomas Wilburn
0f2355fb2d Convert over to syncFS (not syncFileSystem) for storing settings. 2013-12-04 10:52:56 -08:00
Thomas Wilburn
dfe8749c58 Organized module locations. Fixed a context menu bug. 2013-12-04 09:24:04 -08:00
Thomas Wilburn
fa0ab6112e Use Chrome's window position memory instead of manually restoring position. 2013-11-24 21:08:18 -05:00
Thomas Wilburn
3117a046c2 Start some work on adding a pass-through messaging API.
See comments on #29
2013-11-24 20:53:55 -05:00
Thomas Wilburn
631b02d724 Add ability to check for updates at any time. 2013-11-06 12:18:50 -08:00
Thomas Wilburn
22c56da448 Start of work on project management 2013-11-02 17:51:28 -07:00
Thomas Wilburn
a95d50bc9e Fixed typo. 2013-10-28 14:13:55 -07:00
Thomas Wilburn
d2caf1741b Use the notification tray for updates, instead of dialogs. 2013-10-28 14:02:11 -07:00
Thomas Wilburn
afd7176745 Added option to disable update prompting.
Updates still happen, you just won't know about them.
2013-09-20 09:24:13 -07:00
Thomas Wilburn
843f98e673 Oops, missing dialog module. 2013-09-16 13:52:54 -07:00
Thomas Wilburn
9ab0a76c84 Move file-specific code out of sessions.js
Fixes #33 (sort of)
2013-09-16 11:16:06 -07:00
Thomas Wilburn
390104ee53 Added update check, moved layout onto GPU.
Fixes #31
2013-09-16 10:22:49 -07:00
Thomas Wilburn
e27bcff8c9 Support for light and dark UI themes. 2013-09-13 15:57:57 -07:00
Thomas Wilburn
bd964ed279 Palette work starts. 2013-09-10 09:19:14 -07:00
Thomas Wilburn
f16c840372 Added a note re: the init event pair 2013-09-01 18:28:31 -07:00
Thomas Wilburn
ea94f364a1 Bug in the command system was failing to close over callbacks properly. 2013-09-01 18:26:22 -07:00
Thomas Wilburn
8d7aaa2f89 Added app-wide key configuration 2013-08-31 13:23:41 -07:00
Thomas Wilburn
661f7ccfaf Added theme/syntax selectors 2013-08-23 16:03:46 -07:00
Thomas Wilburn
19c417d8d1 First stab at menus from config file instead of hardcoding 2013-08-22 18:08:04 -07:00
Thomas Wilburn
f1ba8cee99 Basic commands and tabs are working. 2013-08-20 17:35:25 -07:00
Thomas Wilburn
2e508a5012 First 2013-08-19 17:53:03 -07:00