Isaiah Odhner
5f5b6e9504
Update TODO and @TODOs and comments
2014-10-26 21:16:43 -04:00
Isaiah Odhner
97400989c5
Multiplayer: loosen session id restrictions
...
At first I made it hexadecimal digits only, which was a totally
arbitrary and annoying restriction.
2014-10-26 19:53:50 -04:00
Isaiah Odhner
c0d6c98ab4
Multiplayer: various code improvements
...
Leak less listeners
Add comments
Rename things
Fix data resurrection once and for all (probably)
Reduce the maximum lightness of the color of cursors
2014-10-26 18:32:16 -04:00
Isaiah Odhner
37705e06ba
Multiplayer: avoid resurrection
2014-10-25 18:25:38 -04:00
Isaiah Odhner
a227a7e2ec
Multiplayer: clean up zombie users
2014-10-25 17:41:06 -04:00
Isaiah Odhner
4d1bd40371
Make transparent/opaque options use canvas
2014-10-25 15:32:39 -04:00
Isaiah Odhner
40d2045856
Invert airbrush size selection in Firefox
...
Firefox doesn't support filters (yet), so invert the selected tool
options with the canvas.
2014-10-25 14:15:39 -04:00
Isaiah Odhner
9f190ca75a
Better magnification chooser
2014-10-25 02:06:20 -04:00
Isaiah Odhner
730e32e9b9
Remove selection.ctx (use selection.canvas.ctx)
2014-10-24 21:24:26 -04:00
Isaiah Odhner
9d85ead4a5
Helper function to construct canvases
2014-10-24 21:14:11 -04:00
Isaiah Odhner
3931434314
Selection.prototype.cut_out_background
...
Removed four instances of the word "hack" (or derivatives)
This will make it easier to transition from cutting the selection upon
instantiation to cutting when you do something with it.
2014-10-24 18:44:51 -04:00
Isaiah Odhner
3e925b5a1a
Fix dialogue buttons being messed up (with hacks)
2014-10-24 17:38:39 -04:00
Isaiah Odhner
96f9c1cf39
Non-blurry selections
2014-10-24 15:06:45 -04:00
Isaiah Odhner
1be2ca535f
Free-Form Select
2014-10-24 03:17:24 -04:00
Isaiah Odhner
d68b3068ae
Make Print Preview and Page Setup just call print()
...
...even though Page Setup isn't really even...
2014-10-23 21:45:28 -04:00
Isaiah Odhner
e6f07034ec
Access clipboard from menu items in Chrome app
...
Also, put commas everywhere.
2014-10-23 21:34:27 -04:00
Isaiah Odhner
9f6c20f3fc
Update README and TODO
2014-10-23 20:54:05 -04:00
Isaiah Odhner
62734b3f87
Multiplayer user presence: cursors
2014-10-18 02:34:44 -04:00
Isaiah Odhner
e365c883f1
Better multiplayer session support
2014-10-17 20:50:01 -04:00
Isaiah Odhner
9cccfa2c88
Multiplayer
2014-10-17 18:51:51 -04:00
Isaiah Odhner
0f4e48b9f7
Close menus on window blur
2014-10-15 18:33:59 -04:00
Isaiah Odhner
414916b828
Show GIF render progress percent
2014-10-15 18:05:59 -04:00
Isaiah Odhner
6a641e08ae
Add error handling for GIF rendering
2014-10-15 12:56:00 -04:00
Isaiah Odhner
5437664285
Make image transformations work on pasted images
...
Sometimes selection.canvas is an Image, but apply_image_transformation
assumed it was always a Canvas
2014-10-02 17:25:49 -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
8e7e6cf396
Copy and Paste between instances of jspaint
2014-10-02 16:41:43 -04:00
Isaiah Odhner
ff6db611a1
Update README and TODO and @TODO
2014-10-02 15:29:25 -04:00
Isaiah Odhner
40fdc04fd3
⭐ jspaint.ml
2014-10-01 17:41:45 -04:00
Isaiah Odhner
896779b1c4
Color Replacement
...
Color Replacement with the "Eraser/Color Eraser" tool
2014-10-01 16:51:25 -04:00
Isaiah Odhner
dd691793f1
Move fill function out of tools.js
2014-10-01 15:46:35 -04:00
Isaiah Odhner
761f3f4e03
Handle transparency in fill tool
2014-10-01 15:17:40 -04:00
Isaiah Odhner
959e080f64
Better "Help"
2014-10-01 14:45:19 -04:00
Isaiah Odhner
532b9b7b4d
Detect transparency in opened images
2014-09-29 17:12:32 -04:00
Isaiah Odhner
749949a403
Update README
2014-09-28 21:19:48 -04:00
Isaiah Odhner
9e393b7abb
Reorganize and update TODO
2014-09-28 21:19:39 -04:00
Isaiah Odhner
89240588cb
Fix issue where context menu was displayed
...
The color palette's cells have input[type=color]s in them, and they were
allowed context menus along with the input elements that actually need
them.
2014-09-26 08:01:16 -04:00
Isaiah Odhner
4485ab40fd
Window z-indexing
2014-09-26 07:53:00 -04:00
Isaiah Odhner
639f7f35cc
Draw Opaque
...
I don't know what the deal is with this menu item... It seems to just
toggle the transparent/opaque setting which as far I know only applies
to tools that have nice shiny options for that particular setting...
2014-09-26 07:34:40 -04:00
Isaiah Odhner
869321cd51
Flip / Rotate
...
Flip / Rotate (functionality) ✓
Apply image operations to the selection if there is one ✓
2014-09-26 07:18:52 -04:00
Isaiah Odhner
7a572f48bb
Stretch / Skew form window
2014-09-23 21:52:12 -04:00
Isaiah Odhner
b2ed1292e5
Flip / Rotate form window
2014-09-23 12:22:01 -04:00
Isaiah Odhner
114c571bd0
Finalize selection with Enter or by clicking off of the canvas
2014-09-22 22:10:11 -04:00
Isaiah Odhner
2d4bf6bfe4
Submenu indicator for non-existent Zoom submenu
2014-09-22 20:47:34 -04:00
Isaiah Odhner
961d9e67ea
View > Show/Hide stuff
2014-09-22 20:14:34 -04:00
Isaiah Odhner
2f761e1ca6
Edit Colors... Implementation Two
...
This time it uses the last color cell picked as the foreground color,
like MS Paint does.
2014-09-22 19:45:29 -04:00
Isaiah Odhner
b7a6e7af7b
Edit Colors... Implementation One
...
This commit will be followed by a better implementation.
2014-09-22 19:17:43 -04:00
Isaiah Odhner
d2c15bef4b
Edit > Copy To...
2014-09-22 13:09:43 -04:00
Isaiah Odhner
a5f912b588
Make some menu items DO THINGS
2014-09-22 07:16:04 -04:00
Isaiah Odhner
dc8a1fa33a
Don't close the menu when clicking actionless items
2014-09-22 06:14:04 -04:00
Isaiah Odhner
f9b1bc2cb8
Update TODO & README
2014-09-22 06:13:18 -04:00