Commit Graph

50 Commits (8ced06c43566d73f68c8abcb9b9fa6669fd83ec3)

Author SHA1 Message Date
Isaiah Odhner 4a2c9ace59 Fix Colors box in modern theme
And when switching themes
2017-06-29 04:35:46 +00:00
Isaiah Odhner 7ac0cf4251 Fix double focus ring
In Firefox 50 at least
2017-05-30 03:05:05 +00:00
Isaiah Odhner 230f5f4eee Make menu bar into a component
9d348c3d70
2017-05-26 16:31:26 -04:00
Isaiah Odhner aa4364ddf9 Improve opening files and error handling
Use URL.createObjectURL() instead of creating a FileReader and reading as a data URL

Add a bunch of error handling around opening files

Make GIF rendering errors use new show_error_message function

Remove some old bits from intending to use Web Intents
2017-01-31 22:37:07 +00:00
Isaiah Odhner ba1392ea3c Add Extras menu 2017-01-29 20:19:43 +00:00
Isaiah Odhner bd6621e468 Add theme switching function 2017-01-29 18:54:53 +00:00
Isaiah Odhner 2b0f0b2fb5 Reorganize 2017-01-28 21:31:05 +00:00
Isaiah Odhner d40a710b84 Add Manage Storage menu item 2016-09-28 23:12:21 -04:00
Isaiah Odhner b34c255414 Inherit Selection and TextBox from a base class
TODO: merge instantiation methods
2016-03-25 10:55:53 -04:00
Isaiah Odhner cdc5196ca4 Rename multiplayer.js to sessions.js 2016-03-24 12:38:37 -04:00
Isaiah Odhner 4624f13c50 Manage storage and fix the Chrome app
TODO: manage storage IN the Chrome app
2015-10-14 19:30:46 -04:00
Isaiah Odhner e906d66917 Help Topics 2015-10-13 14:56:42 -04:00
Isaiah Odhner 204f4b44ac Use Font Detective
font-detective@1.1.0
2015-06-28 14:16:55 -04:00
Isaiah Odhner df0218a3c4 Mobile support 2015-06-21 20:01:12 -04:00
Isaiah Odhner 92c6d12e90 Add PEP but don't use it 2015-06-20 21:02:47 -04:00
Isaiah Odhner bb696b38e2 Colors > Save Colors (as JSON) 2015-06-16 20:07:11 -04:00
Isaiah Odhner 3f0cbc32f7 Colors > Get Colors 2015-06-15 21:29:30 -04:00
Isaiah Odhner 04deab1a87 Crash handling with local storage 2015-02-23 13:44:58 -05:00
Isaiah Odhner bfb7d93f61 WIP Crash handling 2015-02-23 12:46:57 -05:00
Isaiah Odhner 9cccfa2c88 Multiplayer 2014-10-17 18:51:51 -04:00
Isaiah Odhner a842ed22e1 Move tons of stuff out of menus.js
Now menus.js is pretty much just a data structure.
2014-10-02 17:17:43 -04:00
Isaiah Odhner 821fc784c4 Move javascript into <body> 2014-08-19 16:53:19 -04:00
Isaiah Odhner 27aa5b1edd Move javascript into src/ 2014-08-19 16:15:09 -04:00
Isaiah Odhner 2197b6c5f7 Move menus into menus.js 2014-08-19 15:59:53 -04:00
Isaiah Odhner f18671527b Start making the FontBox 2014-08-15 21:57:01 -04:00
Isaiah Odhner bdcfc289af Add rudimentary text tool 2014-08-10 01:23:28 -04:00
Isaiah Odhner 6632254b09 move tool options into a separate file 2014-05-23 16:54:17 -04:00
Isaiah Odhner b66caf9fa6 add meta viewport
this doesn't magically make mobile support, but hey, it might prevent
some annoying scrolling
2014-05-17 00:37:10 -07:00
Isaiah Odhner bd8c86eb33 object reorient $Handles
Getting ready to add handles to selections... $Handles still only work
for the main canvas (offsets, no upper/left resizing), but it's now in a
more reasonably reusable format.
2014-05-05 22:09:52 -04:00
Isaiah Odhner 949bc6e986 split app.js into 10 files before it goes supernova
10
2014-05-04 09:32:02 -04:00
Isaiah Odhner 0dae2a8cde add theoretical support for web intents 2014-04-14 06:20:09 -04:00
Isaiah Odhner 0871cc4503 move libraries to folder; allow saving of rendered gif in chrome app 2014-04-04 04:32:49 -04:00
Isaiah Odhner a7d1ae4aee legit file handling 2014-04-04 04:23:36 -04:00
Isaiah Odhner ee74c3576d update title for opened/new files 2014-03-20 04:29:14 -04:00
Isaiah Odhner 74d532be5d print 2014-03-19 00:46:43 -04:00
Isaiah Odhner d31451cf8f chrome app (icons!) 2014-03-06 21:35:11 -05:00
Isaiah Odhner 9f98fb6876 abate \s 2014-03-02 22:08:07 -05:00
Isaiah Odhner a304a7f801 use local jquery 2014-02-26 21:35:58 -05:00
Isaiah Odhner be731161a9 Create the application's structure dynamically.
This app may be instanced in the future.
Also rename .jspaint-main to .jspaint-canvas-area ("main" is ambiguous)
2014-02-26 02:17:24 -05:00
Isaiah Odhner 0da3518135 default canvas size 2014-02-25 23:24:41 -05:00
Isaiah Odhner 4926407113 move images into folder; new old icon 2014-02-25 18:48:07 -05:00
Isaiah Odhner 32edbf0a7b selectable tools 2014-02-24 00:57:52 -05:00
Isaiah Odhner 6f98c83341 externalize layout styles 2014-02-23 15:17:11 -05:00
Isaiah Odhner 60410bbb5c pixel-perfect selected tool 2014-02-23 14:40:40 -05:00
Isaiah Odhner e525283647 position .jspaint-colors 2014-02-23 13:21:32 -05:00
Isaiah Odhner 006d86b594 .jspaint-main 2014-02-23 13:18:02 -05:00
Isaiah Odhner 998bb639f9 layout 2014-02-23 12:42:13 -05:00
Isaiah Odhner 70d10d803f layin' it out 2014-02-23 12:30:13 -05:00
Isaiah Odhner d1d1258114 move some layout to index.html, continue styling the toolbar 2014-02-22 19:43:47 -05:00
Isaiah Odhner 3ac6cb5725 Collect resources, make layout, +abitofstyling 2014-02-22 19:10:53 -05:00