Isaiah Odhner
51527031eb
Abort GIF rendering upon window closing
...
and also add a Cancel button that just closes the window, thus aborting
the GIF rendering
2014-08-17 04:07:50 -04:00
Isaiah Odhner
3fa25c6f0e
Progress bar for GIF rendering
2014-08-17 03:56:31 -04:00
Isaiah Odhner
dc15a395aa
bold, italic, underline*, size
...
underline doesn't render
2014-08-16 16:46:30 -04:00
Isaiah Odhner
f18671527b
Start making the FontBox
2014-08-15 21:57:01 -04:00
Isaiah Odhner
7a46e9933f
Update TODO
...
"Strokes" seems like an odd thing to have a lot of sub items for, but
I've got ~4.5
2014-08-15 15:53:07 -04:00
Isaiah Odhner
0e57263232
Rename function(s)
2014-08-11 16:45:55 -04:00
Isaiah Odhner
6bf4a2123a
Curve tool
2014-08-10 11:09:56 -04:00
Isaiah Odhner
e38cd87fb6
Allow more text editing in the TextBox
2014-08-10 10:24:51 -04:00
Isaiah Odhner
382a2d1d0b
Increase area of transparent/opaque options
...
The eraser chooser differs far more than the transparency chooser from
mspaint, but the transparency chooser looked and felt ugly, so I changed
it. Pixel perfection comes later.
2014-08-10 10:16:08 -04:00
Isaiah Odhner
fd2d28e6e0
Text tool: foreground and background colors
2014-08-10 10:01:26 -04:00
Isaiah Odhner
dc7104747c
Remove some pesky message boxes; implement shape styles for the rectangle tool!
...
Message boxes are annoying, especially when 50 are spawned on top of
each other because you moved your mouse.
It's much better to have non-functioning options that you can change.
But you know what's even better? Working options. So I made this work
with the rectangle tool easily enough.
This also might fix an issue with the corners of rectangles being of
different color from the rest of the stroke.
2014-08-10 08:36:39 -04:00
Isaiah Odhner
ef848fcec5
nudge the Colors component over a tiny bit
2014-08-10 02:07:39 -04:00
Isaiah Odhner
c125c4d5dd
Focus TextBox upon instantiation (...woops)
2014-08-10 01:52:03 -04:00
Isaiah Odhner
bdcfc289af
Add rudimentary text tool
2014-08-10 01:23:28 -04:00
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