Commit graph

95 commits

Author SHA1 Message Date
Thomas Wilburn
6a3ac154f1 Prefix comma-separated styles with .ace-caret
Fixes #376
2015-04-11 19:11:42 -07:00
Thomas Wilburn
d1dbe9de83 Add ability to define custom themes.
Fixes #352
2015-03-18 20:41:38 -07:00
Thomas Wilburn
83416cd0bf Match menus to keys under new system
Tells the menu component to use the same keyboard handler as the keys.js
for the purpose of showing menu hints. Cleans up rebinding code
significantly. Fixes #350
2015-03-17 15:52:36 -07:00
Thomas Wilburn
4f95b60784 Ace handles keybindings a little differently now 2015-02-21 14:26:47 -08:00
Thomas Wilburn
3b4a5b18fd Fix project restoration (where possible) 2014-09-12 07:42:35 -07:00
Thomas Wilburn
6c3aa57276 Switch to reStructuredText for documentation. 2014-09-05 08:41:16 -07:00
Thomas Wilburn
74a38bb9b6 Fixes #292 2014-08-30 23:56:33 -07:00
Thomas Wilburn
741ed76e36 Localize some leftover palette messages. 2014-07-20 09:53:21 -07:00
Thomas Wilburn
cb2675b113 ==, not =, and use correct reference for scope. 2014-07-17 10:58:56 -07:00
Thomas Wilburn
cb24c38915 Fix a bug in the palette from i18n transition. 2014-07-17 00:05:42 -07:00
Thomas Wilburn
70bb6a006a Fixed a bug where new file retention broke projects. 2014-07-16 19:51:19 -07:00
Thomas Wilburn
9a74355f06 Localize the edit project error. 2014-07-11 20:41:47 -07:00
Thomas Wilburn
1b513cbbab Fix a bug in context menus. 2014-07-11 20:33:49 -07:00
Thomas Wilburn
5eb4311229 Move word count and other toasts to i18n 2014-07-07 11:49:13 -07:00
Thomas Wilburn
a80fb8629a Localization for menus and palette mostly done. 2014-07-07 09:10:37 -07:00
Thomas Wilburn
7ce7e2b3fa Move tab retention to an ongoing process, instead of doing it after render. 2014-07-06 19:30:39 -07:00
Thomas Wilburn
d4dd6e7f18 Fixed some context menu re-registration errors. 2014-07-06 19:08:31 -07:00
Thomas Wilburn
ba1838c9bd Extra error handling in project manager 2014-07-06 09:11:41 -07:00
Thomas Wilburn
9ddfdf576c Successful retention, paradoxically, never called the openFromLaunchData callback. Fixes #268 2014-07-05 14:04:33 -07:00
Thomas Wilburn
9759df0410 Fix some bugs with null key commands. Start refactor of fileManager.js. 2014-06-29 16:40:40 -07:00
Thomas Wilburn
c6403ff6b7 Fix cursor location by column in palette search. Fixes #259 2014-06-27 18:33:34 -07:00
Thomas Wilburn
7500b56f09 Allow null to disable a keymap. Fixes #237 2014-06-25 16:09:17 -07:00
Thomas Wilburn
5456483694 Add autosave at intervals and on blur. Fixes #243 2014-06-25 13:47:52 -07:00
Thomas Wilburn
78dbc451be Add better Mac keyboard support. Fixes #254. 2014-06-25 08:28:36 -07:00
Wei Ouyang
0fba980f59 Make Command key on Mac works as Ctrl key 2014-06-24 16:19:12 +02:00
Thomas Wilburn
4dd6ba2af0 Fixes #246 2014-06-21 23:58:31 -07:00
Thomas Wilburn
8ec2e152af Merge pull request #249 from benfredwells/loading_status
Tweaks to project manager UI
2014-06-18 07:33:24 -07:00
Thomas Wilburn
9cce38243e Merge pull request #248 from benfredwells/startup_load_squish
Tune loading of project directories (squashed)
2014-06-18 07:32:30 -07:00
Ben Wells
9d89adb1a3 Seems better 2014-06-18 18:08:09 +10:00
Ben Wells
0eb771b7d5 Squished 2014-06-18 16:28:05 +10:00
Thomas Wilburn
4b6b0a3ffd Style tweaks, use indexOf instead of a regex to check for duplicate palette items. 2014-06-12 21:45:09 -07:00
Ben Wells
bbfbbc63f7 Seems better 2014-06-12 16:05:33 +10:00
Ben Wells
b43df325af Tidied up a bit 2014-06-11 16:09:10 +10:00
Ben Wells
50d99f5f98 Seems better 2014-06-11 15:46:35 +10:00
Thomas Wilburn
ee558a7a3b Update the module readme files. 2014-05-14 21:31:20 -07:00
Thomas Wilburn
8e59e1b400 Re-order the handler code so that existing handlers are not removed until we have a valid replacement. 2014-05-14 17:55:09 -07:00
Thomas Wilburn
cf82c4df8a Fix a bug where the keyboard handler tries to delete non-existent Ace bindings and breaks all Ace bindings. 2014-05-14 17:28:18 -07:00
Thomas Wilburn
6b45ede3b6 Fix for vim keybindings being lost on save, as well as other general remap bugginess 2014-05-13 23:05:26 -07:00
Thomas Wilburn
17b69b0528 Added transitions to the palette. 2014-05-13 22:46:49 -07:00
Thomas Wilburn
16b004b1df Correctly de-register Ace's previous handler and register handler with Caret mappings unbound 2014-05-13 22:11:37 -07:00
Thomas Wilburn
729612d2e6 Focus default dialog if you click away from it. 2014-05-12 21:17:55 -07:00
Thomas Wilburn
d14c92248d Added splashy dialog transitions. 2014-05-12 21:10:09 -07:00
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
2dcd86d8be Fix bugs where project manager still uses callback style. 2014-05-03 23:29:22 -07:00
Thomas Wilburn
f8b4c4c37f De-callback in favor of promises in the file APIs. Fixes #139 2014-04-25 08:03:47 -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
1789df09c3 Add a debug command line for issuing Caret commands.
Fixes #145.
2014-04-03 23:45:19 -07:00
Thomas Wilburn
902d8eb46b Add styles and option for auto-collapsing the project manager. 2014-04-03 08:56:05 -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
c985bcca82 Fix a bug where the palette may end up unresponsive due to an uninitialized debounce timeout 2014-03-24 18:44:07 -07:00