Commit Graph

65 Commits (d8cbae73eb4d7b2c53403f55086e97572a010c02)

Author SHA1 Message Date
Isaiah Odhner e5b3c5be8b Use WebGL for Polygon tool 2018-06-17 17:52:53 -04:00
Isaiah Odhner 3a8d9a5d3e Create better-sized meta images 2018-06-13 04:03:26 +00:00
Isaiah Odhner 2705ed6e40 Update meta description 2018-06-13 03:01:47 +00:00
Isaiah Odhner 9252c1b065 Add metadata for Twitter 2018-06-13 02:59:53 +00:00
Isaiah Odhner 94b607b3b4 Rename folder 2018-06-13 02:37:33 +00:00
Isaiah Odhner b5d4881e13 Add some metadata 2018-06-13 02:35:03 +00:00
Isaiah Odhner 474e5658b8 Add partial support for IE
Closes https://github.com/1j01/jspaint/issues/112
2018-04-20 06:43:00 +00:00
Isaiah Odhner e1f4e5b862 Add Konami Code
Ideally I would cherry pick these (or jspaint would be simply part of a monorepo of 98.js), but these changes are a culmination of these commits:

aac59ee0c1
b85d402f8e
a02125968c
3074c6d8a2
23c6a40d4e
7243bafdee
a578d1d035
cf5cce42a4
2018-04-09 00:36:51 -04:00
Isaiah Odhner b02a4d7ff0 Refactor dataflow for toolbox
(Add secret disabled editing tools!)
2018-02-17 06:45:39 +00:00
Lawrence Okoth-Odida 6b9a6d962c Fix initial white flicker
- Move theme loading from body to head tag
- Rename index.js to theme.js for clarity
2018-01-22 20:10:09 +00:00
Lawrence Okoth-Odida 9c43fa9962 Fixes for chrome app
- Remove inline script (forbidden in chrome apps)
- Fix loading of initial css
- Allow users to open images from the file manager
2018-01-21 15:03:59 +00:00
Wei-Wei Wu 23d15cefbb Add uploading to Imgur (#52) 2018-01-20 15:25:24 -05:00
Isaiah Odhner ae61a2ba46 Improve error in case storage is unavailable 2018-01-12 23:39:37 -05:00
Isaiah Odhner 5399cf254f Fix theme switching
Broken in 4e94f5982d

It should have been a harmless simplification, but I neglected to test it (only testing the error handling part of that feature; I'd have to have started a web server to test it where it can actually work), and some API designers decided to go with terseness.
2018-01-12 18:24:24 -05:00
Isaiah Odhner 4e94f5982d Refactor and improve error handling 2018-01-11 13:14:49 -05:00
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