Commit Graph

1081 Commits (51fe6913ee8c24245f31209478176a3eec729859)

Author SHA1 Message Date
Isaiah Odhner 8e44876332 Fix some issues related to cropping 2014-08-09 23:36:33 -04:00
Isaiah Odhner 5b2bf5fc8b Update README.md
Rendered diffs ftw
2014-08-09 23:06:33 -04:00
Isaiah Odhner 721e3593d8 The 'Stamp' Tool (Draw the selection on click, not just drag)
The so-called "Stamp Tool" from
http://www.albinoblacksheep.com/tutorial/mspaint
2014-08-09 22:01:42 -04:00
Isaiah Odhner 803b83d4e7 Add rudimentary polygonics
Also make the curve tool draw lines since that's how you start using the
tool (then you place 2 control points)
Note: issue with extra undoables when using the polygon tool
2014-08-09 21:24:42 -04:00
Isaiah Odhner 2106191ac1 Stuff! 2014-08-08 17:44:46 -04:00
Isaiah Odhner def7c83c53 Don't use alert(); use $Windows 2014-06-09 18:52:32 -04:00
Isaiah Odhner 9eb2c96936 This one's a frame-changer, guys!
This isn't how mspaint handles these edge cases at all. It just disables
any actions while you're drawing. Maybe I should do that.
2014-06-09 18:46:32 -04:00
Isaiah Odhner 76aee3df6a Set As Wallpaper (theoretically) 2014-06-09 01:04:32 -04:00
Isaiah Odhner b26b4a8afa Add manifest.webapp for Firefox OS app in future
I reorganized manifest.json to match up with the manifest.webapp
2014-06-08 21:41:57 -04:00
Isaiah Odhner 28ce35c303 BUGFIX: quick undo gone rouge 2014-06-08 17:31:26 -04:00
Isaiah Odhner 82bb6a6f3a put components in windows yay 2014-06-08 16:38:37 -04:00
Isaiah Odhner 0449e0bb50 drag windows; windows start centered 2014-06-08 15:55:37 -04:00
Isaiah Odhner b975f8f94d FIX old file being saved over and lost
Wow. One line of code that wasn't even there, and it caused all this
trouble...
2014-06-07 12:15:32 -04:00
Isaiah Odhner f860ee08e8 So many bugs... 2014-06-07 12:11:49 -04:00
Isaiah Odhner 201baef3f3 discard redos and apply change; FIX crop artifact 2014-06-07 11:39:22 -04:00
Isaiah Odhner 2950a5236e Update TODO.md 2014-06-07 11:37:08 -04:00
Isaiah Odhner b2ed52e773 maybe fix a bug with editing ability being lost 2014-06-02 21:38:06 -04:00
Isaiah Odhner fb14ac3d5a Update TODO.md 2014-06-02 20:13:16 -04:00
Isaiah Odhner d873a23696 Add README info 2014-05-30 03:00:01 -04:00
Isaiah Odhner f08b4a3fd4 Update TODO.md 2014-05-29 15:04:47 -04:00
Isaiah Odhner 2bf9be6758 don't print out a background even if you check "Background Colors and Images" in chrome's print dialogue 2014-05-24 04:18:32 -04:00
Isaiah Odhner 2a16069634 "Shft" [sic] 2014-05-24 01:31:28 -04:00
Isaiah Odhner 417ed67d45 disabled menu items and tickmarks 2014-05-24 00:52:31 -04:00
Isaiah Odhner a3a3aa8a77 show shortcuts on menu (lined up with tables)
I made *{display:flex} exclude tables which made it more specific which
made it overrule lots of {display:block}s which lead me to introduce a
lot of {!important}s... should refactor in next commit... but probably
won't
2014-05-24 00:40:04 -04:00
Isaiah Odhner 3a835877b2 some menu mouse interactivity 2014-05-23 22:28:07 -04:00
Isaiah Odhner 31f73d46f2 style the menu buttons (imperfectionistically) and get rid of the menus (who needs them anyways? haha?) 2014-05-23 19:44:26 -04:00
Isaiah Odhner 7fcc875f1a style the menu popups and HRs (imperfectly) 2014-05-23 19:15:11 -04:00
Isaiah Odhner 81fc48a7b7 💄 USE TABS 😠 2014-05-23 17:54:56 -04:00
Isaiah Odhner e1265ea05f start making menus 2014-05-23 17:49:55 -04:00
Isaiah Odhner 6632254b09 move tool options into a separate file 2014-05-23 16:54:17 -04:00
Isaiah Odhner 316f8f480c FIX brush rendering (slightly)
I mean, it's still incorrect, but now it at least looks the same shape
when it's selected.
2014-05-23 15:38:17 -04:00
Isaiah Odhner 9f9122465b add airbrush size (last tool option "gotten in")
They're ugly and incorrect and some are completely non-functioning, but
they're in there. Hmm, I think my standards have lowered since starting
this project. At least in the "mimicking mspaint to pixel-perfection"
area.
2014-05-23 03:55:19 -04:00
Isaiah Odhner bfd8e5aa8c Update TODO.md 2014-05-22 04:20:59 -04:00
Isaiah Odhner 9a388e5dd0 FIX: use ctx.strokeStyle/fillStyle so draw_ellipse can be used to render the circle brushes in the brush tool options 2014-05-20 01:31:32 -04:00
Isaiah Odhner 4c6f679ab9 add fake transparent/opaque tool option; don't use filter: invert(); 2014-05-19 17:50:38 -04:00
Isaiah Odhner 68a683a943 update todo with items originally outside the repo 2014-05-19 17:04:19 -04:00
Isaiah Odhner b7fa49ea8e todo: add todo items 2014-05-18 01:47:46 -07:00
Isaiah Odhner b4907529c8 FIX default canvas width/height 2014-05-17 23:48:47 -07:00
Isaiah Odhner bac620cb34 FIX: color box <input type=color> size
trying to drag on the bottom of the colors box selected colors instead
because the color input was too big
2014-05-17 22:21:45 -07:00
Isaiah Odhner 3e71dfd7dd save canvas width/height in localStorage 2014-05-17 19:02:04 -07:00
Isaiah Odhner f4d423bf6e better tool options (most of them still don't work) 2014-05-17 18:41:39 -07:00
Isaiah Odhner 762937f878 stroke size: good luck choosing it 2014-05-17 01:16:05 -07: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 7340bfa5df add eraser size and kinda shape style tool options 2014-05-16 20:14:49 -07:00
Isaiah Odhner bae70d0b9b start making brush shape selector 2014-05-16 18:43:50 -07:00
Isaiah Odhner 8b1783573c add $options for tools to have options
global variable $tool_options_area no longer needed
2014-05-16 11:55:15 -07:00
Isaiah Odhner c086d776ce don't save over SVGs!!!!!!! 2014-05-16 00:18:27 -07:00
Isaiah Odhner 5781269d7c reserve Ctrl-G for Toggle Grid
use Ctrl-Shift-G for Render History As Animated GIF
2014-05-15 21:30:03 -07:00
Isaiah Odhner 555e07f733 change brush shape with numpad 2014-05-15 10:14:23 -07:00
Isaiah Odhner 03f20c0a64 (whichever) 2014-05-10 22:34:47 -04:00