adroitwhiz
689532f269
Enforce minimum gradient size
...
This fixes the bug where percertly horizontal gradients on perfectly
vertical lines and vice versa would not be rendered at all
2020-07-28 08:39:49 -04:00
adroitwhiz
6ab7b4c67d
Remove unnecessary bitmapMode params
2020-07-28 08:39:49 -04:00
adroitwhiz
a304dea338
Add gradients to bitmap shape tools
2020-07-28 08:39:49 -04:00
adroitwhiz
9f77faf5c1
Don't set color in bitmap shape onSelectionChanged
...
This *should* be safe because OvalTool and RectTool's wrapper "mode"
components, the only places that call onSelectionChanged, also update
the tools' color, and the color state reducers will always set the color
every time the selection changes, meaning it'll be updated anyway.
2020-07-28 08:39:49 -04:00
adroitwhiz
f625109c67
Make styleShape more flexible
...
Now, you can pass null in for a color instead of
{primary: null, secondary: null, gradientType: GradientTypes.SOLID}
and it'll still clear the color. Passing strokeWidth is also
optional now.
2020-07-28 08:39:49 -04:00
adroitwhiz
c81853b1b7
Make fill tool work for outlines
2020-07-28 08:39:49 -04:00
adroitwhiz
2eab5048ac
Add hit result to hovered item data
2020-07-28 08:39:49 -04:00
adroitwhiz
df1989d0b0
Add gradients to vector shape tools
2020-07-28 08:39:49 -04:00
adroitwhiz
6094953ef4
Wire up stroke gradient controls
...
* Abstract FillColorIndicator and StrokeColorIndicator to ColorIndicator
* Replace stroke color reducer with stroke style reducer
* Add color style proptype
* Clear stroke gradient in line mode
2020-07-23 05:57:52 -04:00
adroitwhiz
f8da455005
Use createGradientObject in applyGradientTypeToSelection
2020-07-23 05:57:01 -04:00
adroitwhiz
1ecab99cfb
Make style-path helpers generic over fill & stroke
2020-07-23 05:54:57 -04:00
adroitwhiz
1017911fd4
color -> style, move selection gradient into it
...
A "style" refers to something that can fill/stroke a shape.
Currently that's either a solid color or a gradient of some orientation.
The selection gradient type reducer has been removed and folded into the
"fill style" reducer.
2020-07-09 17:52:08 -04:00
adroitwhiz
018958ce7b
Combine fill-color and fill-color-2 reducers
2020-07-09 17:13:41 -04:00
DD Liu
e90000b20b
Merge pull request #1120 from Jacco/fix-379
...
prevent scaling factor too low (per direction)
2020-06-18 21:37:35 -04:00
Jacco Kulman
0f24b4b6b5
MIN_SCALE_FACTOR & clamping instead of halting
2020-06-17 06:47:20 +02:00
adroitwhiz
013aa47bc9
Merge pull request #1108 from adroitwhiz/no-origrot
...
Stop setting item.data.origRot
2020-06-15 10:59:16 -04:00
Jacco Kulman
e44127b492
prevent scaling factor too low (per direction)
2020-06-13 15:11:20 +02:00
adroitwhiz
2a1eaa8926
Merge pull request #997 from adroitwhiz/adjust-reshape-tolerance
...
Adjust reshape mode handle tolerance
2020-06-09 13:19:00 -04:00
adroitwhiz
e22295b68c
Add handle padding and radius
2020-06-08 16:49:49 -04:00
adroitwhiz
32e80364c1
Merge pull request #1000 from adroitwhiz/addpoint-divideat
...
Use divideAt in PointTool.addPoint so that adding new points doesn't affect curves' shape
2020-06-04 15:22:29 -04:00
adroitwhiz
b8c2ba79a9
Stop setting item.data.origRot
2020-06-04 11:28:38 -04:00
adroitwhiz
d02fe5fcf0
Merge pull request #1100 from adroitwhiz/delete-origpos
...
Delete item.data.origPos instead of setting it to null
2020-06-03 11:37:51 -04:00
adroitwhiz
813b34c981
Delete item.data.origPos instead of nulling it
2020-06-03 11:19:40 -04:00
adroitwhiz
e4017aa658
Use divideAt for PointTool.addPoint
2020-05-31 16:14:14 -04:00
DD Liu
db0a0a2b9b
Change to a grayer shade
2020-05-29 18:15:38 -04:00
DD Liu
323c9f634e
Bump grid opacity
2020-05-24 22:59:43 -04:00
adroitwhiz
ec3348dc75
Increase reshape tool tolerance to match handle size
...
This causes the new dynamically-sized reshape handles to match their
previous size.
2020-05-22 20:07:45 -04:00
adroitwhiz
e110a04093
Set reshape handle size to match hit tolerance
2020-05-22 20:06:37 -04:00
adroitwhiz
aff7dc88f7
Remove redundant if (selectionRect)
2020-05-16 03:42:06 -04:00
adroitwhiz
de502d6843
Tighten bitmap selection bounds
2020-05-16 03:41:39 -04:00
adroitwhiz
b0164e7783
Merge pull request #922 from adroitwhiz/swapcolorsinselection-continue
...
Skip processing of child paths in swapColorsInSelection
2020-05-15 20:23:43 -04:00
DD Liu
902b599cfa
Merge pull request #919 from adroitwhiz/handle-null-color
...
Handle `null` colors in bitmap shape tools
2020-05-15 14:56:42 -04:00
DD Liu
0e20cd0234
fix that zooming from .5 to .333 by scroll wheel is not smooth
2020-05-11 18:42:52 -04:00
DD Liu
5230e97903
Fix width/height switched
2020-05-11 17:56:22 -04:00
DD Liu
c6d5d892cf
Bring in adroitwhiz's changes
2020-05-06 22:57:11 -04:00
DD Liu
33659f1d16
Merge branch 'develop' into fillSpace
2020-05-06 22:46:48 -04:00
DD Liu
0d63987fea
Move magic numbers to constants in layer.js
2020-05-06 22:46:33 -04:00
adroitwhiz
77f01b3ec4
Remove compound path TODOs from blob.js
2020-04-24 17:38:53 -04:00
DD Liu
7ffe87e712
Merge pull request #921 from adroitwhiz/mergeeraser-skip-child-paths
...
Skip processing of child paths in mergeEraser
2020-04-24 17:07:06 -04:00
adroitwhiz
1c6425f9e3
Filter out compound path children *before* looping
2020-04-21 21:29:30 -04:00
DD Liu
337f12b836
Fill the available space in the costume tab
2020-04-21 18:04:26 -04:00
DD Liu
8865291d04
Add new zoom level
2020-04-21 17:59:56 -04:00
DD Liu
eda582363a
Pass mode through to more selection tools. Correct the mode type of some tools that were misreporting it before.
2020-04-21 13:11:27 -04:00
DD Liu
1eec689935
Fix not resizing the crosshair when switching tabs and coming back to the paint editor
2020-02-13 12:04:28 -05:00
DD Liu
dd63f75a38
Clarify comments
2020-02-12 13:21:09 -05:00
DD Liu
591cf6d635
Slightly adjust the opacity per design feedback
2020-02-12 11:58:08 -05:00
DD Liu
37ede20e0a
Fix a bug where the rectangles didnt get cleaned up from the view
2020-02-11 22:30:59 -05:00
DD Liu
e8c33c8779
Change the opacity code so that the crosshair stays opaque over the entirety of the selection
2020-02-11 21:44:45 -05:00
DD Liu
56a9e92458
Fix lint
2020-02-09 21:12:30 -05:00
DD Liu
00c0b303bf
Adjust opacities
2020-02-08 01:07:23 -05:00