Christopher Willis-Ford
b92798d41c
Merge branch 'develop' into update-eslint-smore
2022-08-25 13:37:33 -07:00
DD Liu
b0ee90a694
Move scratch render fonts to peer dependencies since gui will supply it
2021-04-07 16:27:07 -04:00
Paul Kaplan
7ab106ee27
Update eslint and fix duplicate import errors
2021-02-09 12:20:26 -05:00
DD Liu
53cb72d527
Remove dependency on svg renderer
2020-10-13 20:59:07 -04:00
DD Liu
517ff63670
Fix lint
2020-08-31 02:17:16 -04:00
DD Liu
cf507eac06
Clear out gradients when setting default colors
2020-08-31 01:56:30 -04:00
DD Liu
740f0e6b2b
Remove mixed from the color state when switching to the shape tools
2020-08-28 04:23:54 -04:00
DD Liu
d2a78a9e9f
Lint
2020-08-08 21:42:32 -04:00
DD Liu
92ec567887
Fix stroke width showing 0 when the first color of a gradient is transparent. Fix "MIXED" being the secondary gradient color
2020-08-08 02:11:45 -04:00
adroitwhiz
0b16ca16eb
Merge pull request #1197 from adroitwhiz/vector-line-mode-gradient
...
Don't clear gradient on entering vector line mode
2020-07-29 17:09:07 -04:00
adroitwhiz
92ac312ad8
Rename getRotatedColor to getSecondaryColor
...
This function is used to generate a "secondary" color for gradients.
It will soon do things other than rotate the hue.
2020-07-29 16:43:21 -04:00
adroitwhiz
a97aee7913
Don't clear gradient on entering vector line mode
2020-07-29 16:41:31 -04:00
adroitwhiz
cca0832f0d
Fix zero-width-outline logic
...
- Set the stroke color to "null" when the width is set to 0
- Properly set the stroke color state when the width is increased from 0
2020-07-28 08:39:49 -04:00
adroitwhiz
98daa5ee5d
Gradients in line mode
...
The UX here isn't the best thing in the world but I think having the
functionality is important judging from the playtest
2020-07-28 08:39:49 -04:00
adroitwhiz
f0b1881fb0
Fix changing gradient strokes to/from null
...
Hopefully the comments help; the logic is kinda convoluted here
2020-07-28 08:39:49 -04:00
adroitwhiz
696e35582c
Add GradientToolsModes for shouldShowGradientTools
...
This means that gradient tools will also be enabled for the stroke color
indicator even in fill and bitmap modes, but that's okay because the
stroke color indicator will be disabled or hidden in those modes anyway.
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
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
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
8b03c5af54
Set the rotation center of bitmaps with no rotation center to the center of the stage
2020-05-24 22:18:55 -04:00
adroitwhiz
f76a399b83
Add comment on early return if !paper.view
2020-05-18 15:51:58 -04:00
adroitwhiz
3946cdc5f8
Move canvas dimension rounding to recalibrateSize
2020-05-16 03:56:22 -04:00
DD Liu
2cb1f1a62d
Merge branch 'develop' into fillSpace
2020-05-14 14:21:35 -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
apple502j
4d3183a6ab
Update sprite when gradient colors are swapped
2020-05-12 02:38:14 +09:00
DD Liu
c6d5d892cf
Bring in adroitwhiz's changes
2020-05-06 22:57:11 -04:00
DD Liu
337f12b836
Fill the available space in the costume tab
2020-04-21 18:04:26 -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
4fe7c0ab8b
Revert "Revert "Crosshair""
...
This reverts commit 999c62ff5c
.
2020-02-06 18:11:10 -05:00
Paul Kaplan
999c62ff5c
Revert "Crosshair"
2020-02-06 12:15:59 -05:00
DD Liu
3733fb4148
Style drag crosshair and selection crosshair and add snapping between the two
2020-01-28 12:08:27 -05:00
DD Liu
8d6e25b695
Merge pull request #909 from fsih/fixNoDefault
...
Fix bitmap sprites opening with no default tool selected
2019-09-23 11:36:44 -04:00
Karishma Chadha
f282b3b96c
Fix issue where eyedropper could not be used to set the secondary color in a gradient.
2019-09-20 10:45:28 -07:00
DD Liu
3ca123e603
Add VectorModes
2019-09-20 12:32:24 -04:00
DD Liu
54ce55d2d1
Fix bitmap sprites opening with no default tool selected
2019-09-18 22:22:05 -04:00
Paul Kaplan
73fcbef28d
Always use passive: false on touch move drag handler events ( #858 )
2019-07-15 11:48:20 -04:00
Paul Kaplan
3357ba8954
Merge pull request #854 from paulkaplan/fix-initial-zoom-scrollbars
...
Make scrollbars show up at initial zoom-to-fit size
2019-06-24 09:25:22 -04:00
Paul Kaplan
fc08becbf3
Only update view bounds if zoomToFit was truthy
2019-06-21 08:56:32 -04:00
Paul Kaplan
abc5b66395
Make scrollbars touch accessible.
...
The GUI which uses the same getEventXY helpers just wire up both touch and mouse events instead of just mouse events
2019-06-13 11:44:06 -04:00
Paul Kaplan
867935d185
Force an update after zooming to fit to make scrollbars update.
...
Fixes https://github.com/LLK/scratch-paint/issues/851
2019-06-13 11:38:02 -04:00
Jacco Kulman
b0bdc1eef0
Update scrollable-canvas.jsx
...
Missing semicolon added
2019-03-12 08:14:05 +01:00
Jacco Kulman
a0edeb7d9c
Pan/zoom with tool #401
2019-02-06 12:10:17 +01:00
Paul Kaplan
7f1c0c2a65
Move eyedropper callback into mouseUp to allow dragging the loupe around
2019-01-14 10:19:39 -05:00
Paul Kaplan
13052b967e
Fix previousTool=null bug from Sentry
2019-01-14 10:07:06 -05:00
DD Liu
5ae3ade49b
Round stroke caps ( #798 )
2018-12-14 10:46:37 -05:00