Commit Graph

545 Commits (725d2bc66bf8fe8c1b5cb54d22c3fa4886d39aa5)

Author SHA1 Message Date
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
Isaiah Odhner 525f852ff5 Select the Select tool when pasting 2014-09-21 22:57:24 -04:00
Isaiah Odhner 0a130ba2d6 Image Attributes: Units and Transparency 2014-09-21 20:55:23 -04:00
Isaiah Odhner 45a4194f6b Attributes... Width and Height 2014-09-20 21:27:56 -04:00
Isaiah Odhner 93b0f755f9 Add paint icon in header 2014-09-20 15:50:57 -04:00
Isaiah Odhner 9c52085f2c Update README.md 2014-09-20 13:37:12 -04:00
Isaiah Odhner f9e17c69ee Update TODO.md 2014-09-20 13:36:56 -04:00
Isaiah Odhner f3c7087f63 Update TODO & README 2014-09-02 19:02:38 -04:00
Isaiah Odhner f0ebb28835 Fix bug where components would stay highlighted
When it did $c.css(pos_axis, ""), pos_axis was undefined which caused
some error deep within the bowels of jQuery...
Since it happened on mouseup, it didn't put the component in a window
(which isn't actually what I want it to do anyways) and just stayed
"dragging-y" / "highlighted" / "ghosted" / *sigh*
2014-09-02 17:03:58 -04:00
Isaiah Odhner 297f96291a up to 5 workers? how about 2 2014-08-19 21:01:54 -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 e8abd090e1 Image Scaling / Selection Scaling 2014-08-19 15:55:06 -04:00
Isaiah Odhner 67b20c3264 Behind-the-scenes $Handles work
Working towards handleable Selections and TextBoxes
From here I basically just need to make $Handles be able to resize in
any direction
2014-08-19 14:57:49 -04:00
Isaiah Odhner e8d5de2735 Don't bully people that's mean
Bully cursors into inheriting a global cursor for resizing.
😈
2014-08-18 18:31:03 -04:00
Isaiah Odhner ab3c8d2438 Fix weird offset in Firefox with tool button images
position: "absolute"; Take that, Firefox! WHAT NOW? oh yeah being really
slow
2014-08-18 17:56:07 -04:00
Isaiah Odhner 50d1900dcb Update README 2014-08-18 16:56:16 -04:00
Isaiah Odhner 52196d50c9 Paste From...
I hope I didn't break anything... 😨 😄
2014-08-18 15:40:34 -04:00
Isaiah Odhner ffc34e06a3 Clear Image 2014-08-18 13:34:47 -04:00
Isaiah Odhner 95e73cf77c Font families! 2014-08-18 13:20:22 -04:00
Isaiah Odhner 3a41e4cc17 Sort of make polygon tool respond to fill/stroke option
The canvas doesn't get cleared to the previous image before calling
complete, which it should (@TODO)
so it looks like it's stroking the polygon on completion because the
stroke is left over
2014-08-18 13:05:46 -04:00
Isaiah Odhner adc0b665a2 Firefox... Update TODO, mostly 2014-08-18 11:27:39 -04:00