Isaiah Odhner
|
a70cec382b
|
Fix fill bucket tool
|
2019-09-24 16:09:13 -04:00 |
Isaiah Odhner
|
c871f14b6d
|
Fix remaining lint errors
- Deal with "no-redeclare" properly, by using `let`
- I still have eslint ignoring global variable stuff.
|
2019-09-21 11:59:30 -04:00 |
Isaiah Odhner
|
2babccdb49
|
Fix more lint errors
|
2019-09-21 11:33:01 -04:00 |
Isaiah Odhner
|
cb4376c68c
|
Fix lint errors and more Extras menu logic
|
2019-09-21 11:24:22 -04:00 |
Isaiah Odhner
|
604de6aceb
|
Fix brush and pencil drawing offsets
Resolves #124
|
2018-07-27 14:04:40 -04:00 |
Isaiah Odhner
|
db7cb4350c
|
Refactor: support x/y radii for rounded rects
|
2018-06-29 01:01:55 -04:00 |
Isaiah Odhner
|
5b5c651f86
|
Update stroke size immediately on numpad +/-
|
2018-06-28 23:46:07 -04:00 |
Isaiah Odhner
|
275785a5fb
|
Simplify
|
2018-06-28 23:23:57 -04:00 |
Isaiah Odhner
|
7aa6623cdb
|
Clean up
|
2018-06-28 21:00:51 -04:00 |
Isaiah Odhner
|
c0cf1b2788
|
Implement line width for ellipses
- Simplify and improve brush size handling
|
2018-06-28 20:18:47 -04:00 |
Isaiah Odhner
|
d89b66efcb
|
Implement line width for rounded rectangles
|
2018-06-28 19:14:32 -04:00 |
Isaiah Odhner
|
029a556ab5
|
For rectangle tool, draw stroke inside bounds
|
2018-06-28 14:46:25 -04:00 |
Isaiah Odhner
|
5bbc22d0fa
|
Fix separate implementations both enabled
|
2018-06-27 18:03:02 -04:00 |
Isaiah Odhner
|
7417a82e0c
|
Support patterns for line & curve tools
|
2018-06-27 17:11:36 -04:00 |
Isaiah Odhner
|
5669a07fe3
|
Fix zero-sized canvas errors
|
2018-06-18 15:53:59 -04:00 |
Isaiah Odhner
|
d2eb35ed82
|
Clean up
|
2018-06-18 15:48:21 -04:00 |
Isaiah Odhner
|
c1d99d03c7
|
Use WebGL for freeform select tool
|
2018-06-18 15:38:26 -04:00 |
Isaiah Odhner
|
3a15a7a917
|
Whoops (altho this shouldn't matter anymore)
|
2018-06-18 12:15:28 -04:00 |
Isaiah Odhner
|
75d81b7913
|
Fix performance for polygons and curves
|
2018-06-18 01:12:08 -04:00 |
Isaiah Odhner
|
9f4e24ce9c
|
Optimize line drawing but not enough
|
2018-06-18 00:52:33 -04:00 |
Isaiah Odhner
|
f7cd805ca3
|
Implement aliasing for curve tool (laggy tho)
|
2018-06-18 00:05:44 -04:00 |
Isaiah Odhner
|
2ce292834f
|
Actually fix pattern alignment
|
2018-06-17 19:25:47 -04:00 |
Isaiah Odhner
|
4baca36b87
|
Move function up & out
|
2018-06-17 19:01:04 -04:00 |
Isaiah Odhner
|
f12b36c671
|
Align patterns for polygon tool
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
1bdffc5376
|
Clean up
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
3dc8702448
|
Remove setDrawColor (not needed)
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
e1dd79d5c2
|
Fix fill color when stroke size is 1
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
725d2bc66b
|
Enable patterns for polygon strokes and fills
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
94fbbacae2
|
Enable patterns for polygon strokes > 1px
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
92feca2abc
|
Support line width for polygon tool
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
83e45e020c
|
Fix mixed indentation
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
1a93dcefab
|
Refactor / clean up
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
747bf8c4f5
|
Use WebGL for polygon tool preview
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
0ed2424f9a
|
Clean up
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
e5b3c5be8b
|
Use WebGL for Polygon tool
|
2018-06-17 17:52:53 -04:00 |
Isaiah Odhner
|
6165ecaa66
|
Replace colors globally
|
2018-01-25 03:51:12 +00:00 |
Isaiah Odhner
|
af7995df77
|
Disable image smoothing everywhere
|
2018-01-21 21:02:45 +00:00 |
Isaiah Odhner
|
376fda7361
|
Optimize unnecessarily
and simplify returning an Array
|
2018-01-17 22:18:52 -05:00 |
Isaiah Odhner
|
e251945f38
|
Allow switching transparency option of active selection
Also add some cleanup code to TextBox, while I'm at it
|
2018-01-17 20:13:02 -05:00 |
Isaiah Odhner
|
7d22db9caa
|
Fix flood fill algorithm
Fixes #10
|
2017-05-25 03:07:10 +00:00 |
Isaiah Odhner
|
5f664f7719
|
Add and fix some shape styles
Implement support for line widths in the Line and Polygon tools, and fix the coloring of the shape tools (Polygon etc.)
|
2016-11-06 00:13:54 +00:00 |
Isaiah Odhner
|
401fa043b6
|
Wrap when rasterizing text
|
2016-11-05 19:52:44 +00:00 |
Isaiah Odhner
|
3b33e7c2ff
|
Store current colors in an object (not an array)
|
2015-02-23 19:18:07 -05:00 |
Isaiah Odhner
|
8fa3c01d0d
|
Move render_brush to image-manipulation.js
|
2014-12-11 16:36:48 -05:00 |
Isaiah Odhner
|
6a4c33c5be
|
Rotate image by arbitrary angle (hidden feature)
|
2014-12-08 08:56:20 -05:00 |
Isaiah Odhner
|
bc8a97b9cc
|
Fix skewing for negative angles
|
2014-12-08 08:14:58 -05:00 |
Isaiah Odhner
|
71659ac5a6
|
Keyboard shortcuts for rotation
|
2014-12-07 21:45:23 -05:00 |
Isaiah Odhner
|
f20bd1db92
|
Add ctx.copy() helper
|
2014-12-07 17:19:56 -05:00 |
Isaiah Odhner
|
6b378e5f57
|
Stretch and Skew
|
2014-11-29 14:20:59 -05:00 |
Isaiah Odhner
|
43eab1201c
|
/* Polygon rasterization */
|
2014-11-19 15:25:33 -05:00 |
Isaiah Odhner
|
fdd53db192
|
Many minor code changes
I hope this doesn't break anything
|
2014-10-28 22:54:55 -04:00 |
Isaiah Odhner
|
9d85ead4a5
|
Helper function to construct canvases
|
2014-10-24 21:14:11 -04:00 |
Isaiah Odhner
|
1be2ca535f
|
Free-Form Select
|
2014-10-24 03:17:24 -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
|
dd691793f1
|
Move fill function out of tools.js
|
2014-10-01 15:46:35 -04:00 |
Isaiah Odhner
|
27aa5b1edd
|
Move javascript into src/
|
2014-08-19 16:15:09 -04:00 |