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