Matthew Taylor
b7f0df5214
Merge branch 'issue/disabled-state' into develop
...
* issue/disabled-state:
comment out disabled mode tools for now
Change border on disabled undo/enabled redo
pass props to button from labeled button
Add undo/redo disabled states
Have the paint-editor container listen to `selectedItems`
Add bool to `disabled` prop type
Add disabled state for button
# Conflicts:
# src/containers/paint-editor.jsx
2017-10-26 15:32:43 -04:00
DD
6e589e8f81
case
2017-10-26 12:05:54 -04:00
DD
7ca851985e
Move delete out of tools so its always available
2017-10-26 11:25:38 -04:00
Matthew Taylor
7b783a5c46
Add undo/redo disabled states
2017-10-26 10:58:28 -04:00
Matthew Taylor
2376a3ce63
Have the paint-editor container listen to selectedItems
...
This solves the issue of buttons not updating their disabled/enabled state until being dragged by making sure that a re-render occurs whenever a new item is selected, checking again for state.
2017-10-26 09:28:01 -04:00
DD
29a3d74143
Add the background guide layer
2017-10-24 17:12:44 -04:00
DD
083bf63869
Add group and ungroup
2017-10-24 13:26:43 -04:00
DD
3b4f509f89
Implement ordering buttons
2017-10-23 17:20:35 -04:00
Ray Schamp
82386c2c88
Merge pull request #78 from rschamp/costume-on-submit
...
Add props for name, onUpdateName, and svgId
2017-10-23 11:56:34 -04:00
Ray Schamp
138718008c
Add SVG id prop to track costume changes
...
Since the editor will receive an update every time the svg is updated, only re-render if the actual svg id changes.
2017-10-21 16:15:55 -04:00
Ray Schamp
303b4caced
Add props for name/onUpdateName
2017-10-21 16:15:55 -04:00
DD
cc350e9056
oval mode
2017-10-20 15:01:25 -04:00
DD Liu
dbe24ed50c
lint and clean up some things
2017-10-20 14:19:52 -04:00
DD
f95bbe2ca5
Basic rectangle tool
2017-10-20 14:19:52 -04:00
DD
f9772e90ed
Remove hover. Why did I leave hover in all of these
2017-10-20 14:19:02 -04:00
DD Liu
4580fcc7d8
Merge pull request #71 from fsih/penTool
...
Pen tool
2017-10-20 14:18:04 -04:00
DD
b62c2e32cb
remove references to hover
2017-10-20 14:17:10 -04:00
DD
131193ef73
Pen tool
2017-10-20 14:17:10 -04:00
DD Liu
29ca6c66cf
Merge pull request #70 from fsih/lineToolSnapping
...
Line tool snapping
2017-10-20 14:16:51 -04:00
DD
b79bb8174f
found a better fix than the in handle = null thing
2017-10-20 14:16:23 -04:00
DD
021930eadc
fix lines getting curved when joining paths
2017-10-20 13:36:57 -04:00
DD
70ff3b656f
Fix allowing connecting lines with end points that are very close together
2017-10-20 12:02:28 -04:00
Paul Kaplan
8a5e59dd44
Merge pull request #79 from mewtaylor/issue/tool-select-ui
...
Add svg icons to tool select components
2017-10-20 11:41:24 -04:00
Matthew Taylor
2e0b34a325
Add svg icons to tool select components
...
This also adds a generic `tool-select` component which can be composed by each of the individual tools for presentation purposes.
Towards #40 .
2017-10-19 15:08:15 -04:00
DD
1c3d5d72f9
rename style path to style blob and use style path for line tool
2017-10-18 19:21:29 -04:00
DD
d27aa53fca
Fix line tool
2017-10-18 14:08:03 -04:00
DD
05d7b806a6
fix a bunch of things around import and export
2017-10-16 19:37:48 -04:00
DD
ce53a2c77e
Add oval, rect, rounded rect buttons that do nothing
2017-10-16 14:33:11 -04:00
DD
d2881b2d15
Add pen tool that does nothing. Move blob tools to helper folder.
2017-10-16 14:18:04 -04:00
Paul Kaplan
fb11d5dd5e
Merge pull request #59 from paulkaplan/color-picker
...
Color picker
2017-10-16 08:52:09 -04:00
Paul Kaplan
3eaf8047aa
Initial prototype of color picker
2017-10-13 13:34:25 -04:00
DD
4077fe828c
use scratch fork of paper
2017-10-12 18:35:30 -04:00
DD Liu
e79faa79d1
Merge pull request #51 from fsih/fixImport
...
Fix import
2017-10-12 11:26:14 -04:00
DD
affe8463be
fix undo removes cursor preview
2017-10-12 11:23:35 -04:00
DD
87eb78ad49
update stage on undo and redo
2017-10-12 11:23:35 -04:00
DD
345a43e127
merge onUpdateSvg and undoSnapshot
2017-10-12 11:23:35 -04:00
DD
28464b237b
call undo
2017-10-12 11:23:35 -04:00
DD
cb34c29db6
Fix some issues with import not centering costume
2017-10-11 17:48:21 -04:00
DD
ab244a5e4c
convert getSelectedItems(recursive) to 2 functions
2017-10-11 11:32:51 -04:00
DD
60a310ae85
remove unused
2017-10-03 18:13:12 -04:00
DD
aa2b70f1e7
Add missing clearSelectedItems function to blob
2017-10-03 17:53:06 -04:00
DD
e4f1a5ad28
clean up and add comment
2017-10-03 15:17:27 -04:00
DD
720f83605d
add tests
2017-10-03 15:04:53 -04:00
DD
b87c17523a
Selection sets and gets fill/stroke color/width
2017-10-03 12:07:56 -04:00
DD
32661dde92
switch to use id instead of hovered item
2017-09-22 13:56:58 -04:00
DD
7e1375d855
Switch state to track hover item ID instead of item itself
2017-09-22 13:48:48 -04:00
DD
5db66af0a1
add comments and clean up
2017-09-22 12:12:24 -04:00
DD
4bc4d92415
Move select tool out of select mode
2017-09-21 18:39:00 -04:00
DD
f15a3dbe02
Add reshape
2017-09-21 10:36:26 -04:00
DD
b8de3dcc3a
Add reshape button
2017-09-18 11:28:43 -04:00
DD
9a09c4324d
the declarations done to avoid lint errors actually broke hover, so put them back
2017-09-14 17:53:28 -04:00
DD
67ac013edf
prune unused function and lint
2017-09-14 14:34:45 -04:00
DD
6048c9f866
hook into other tools
2017-09-13 17:58:27 -04:00
DD
9216098a3f
get rotate working
2017-09-13 16:59:37 -04:00
DD
0e91439edd
Get move working
2017-09-13 15:17:59 -04:00
DD
3126c2ca7f
correct stroke width type"
2017-09-12 17:43:53 -04:00
DD
448ff9bfe4
Add more selection files
2017-09-12 17:39:25 -04:00
DD
ef367646fb
Merge branch 'strokeWidth' into select
2017-09-11 14:01:35 -04:00
DD
4e29f31639
convert container to not a component
2017-09-11 13:54:48 -04:00
DD
9f40c633f8
Merge branch 'fillStrokeColor' into strokeWidth
2017-09-11 13:53:12 -04:00
DD
499635ddf1
convert containers to mysterious non-components
2017-09-11 13:28:35 -04:00
DD
cf75703580
In-progress add select mode
2017-09-11 10:52:00 -04:00
DD
a2cd53b159
add stroke width indicator
2017-09-08 11:52:36 -04:00
DD
e0ed034044
don't apply stroke color to brush
2017-09-08 11:41:40 -04:00
DD
6f11c5ec1c
don't apply stroke color to brush
2017-09-08 11:41:21 -04:00
DD
ce8fdaac1c
pipe through stroke color
2017-09-07 18:36:35 -04:00
DD
74ff77a38d
add stroke color to state
2017-09-07 17:59:14 -04:00
DD
1088de519f
nest fill color in a color state. Pipe fill color to brush
2017-09-07 17:49:41 -04:00
DD
9e4c510372
add fill color component
2017-09-07 17:12:50 -04:00
DD
f96c26ddbe
newlines
2017-09-06 18:10:19 -04:00
DD
4c6898657b
Bring in buffered input from GUI
2017-09-06 18:01:49 -04:00
DD
23693f3764
get rid of null check, since onUpdateSvg is required
2017-09-05 18:00:41 -04:00
DD
36016bbd11
Handle removing the viewbox and centering
2017-09-05 15:53:26 -04:00
DD
b0d29a946b
Pipe through updateSvg and call it whenever a tool finishes an action
2017-08-30 18:43:34 -04:00
DD
162bf7e335
Merge branch 'develop' into importExport
2017-08-30 14:52:47 -04:00
DD
c228a191cb
fix lint
2017-08-30 10:56:30 -04:00
DD
cf19fc556f
Merge branch 'develop' into addLine
2017-08-30 10:51:25 -04:00
DD
633ecd2399
load an svg string
2017-08-30 10:50:05 -04:00
DD
2c64c45101
fix lint errors
2017-08-29 17:24:40 -04:00
DD
dd27974d07
clean up in deactivate
2017-08-25 14:00:30 -04:00
DD
cc50a14e1d
Merge branch 'develop' into addLine
2017-08-25 13:55:19 -04:00
DD
7989387078
Merge branch 'develop' into addLine
2017-08-25 11:35:05 -04:00
a622d0d3e9
add tests
2017-08-24 17:49:22 -04:00
DD Liu
c2cae279b7
Add line mode
2017-08-23 19:01:29 -04:00
DD Liu
4c528a6ad9
Merge branch 'addButtons' into addI18n
2017-08-23 11:00:46 -04:00
DD Liu
8616e49f1a
change comment
2017-08-23 10:56:37 -04:00
DD Liu
9521203e19
move the intl stuff to playground
2017-08-22 18:22:59 -04:00
DD Liu
ac024c6c6b
make helper mouse functions have consistent interface
2017-08-22 16:39:34 -04:00
DD Liu
b40ccd46a9
make helper mouse functions have consistent interface
2017-08-22 16:29:50 -04:00
DD Liu
ff77bb6a3d
add rendered components for brush and eraser
2017-08-17 18:13:24 -04:00
DD Liu
6ede893585
Bring over new bug fixes from papergrapher
2017-08-17 16:50:30 -04:00
DD Liu
a875bee81c
move blob helper files
2017-08-17 13:53:54 -04:00
DD Liu
f325ae43ee
move isEraser to options
2017-08-17 13:40:39 -04:00
DD Liu
4ea7d154ee
Change broad brush helper and segment brush helper into their own classes, instead of adding functions to tool
2017-08-16 17:44:52 -04:00
DD Liu
33a01c1396
make modes independent of tool. Fix tests
2017-08-16 15:34:33 -04:00
DD Liu
087a6264a0
rename stuff from tool to mode so it isn't confused with paper.tool'
2017-08-15 18:11:13 -04:00
DD Liu
0c1e7ed961
some comments
2017-07-27 16:48:37 -04:00
DD Liu
dc2fea3dd6
some clean up in react code'
2017-07-27 16:41:41 -04:00
DD Liu
c7471d26ab
Merge branch 'addTool' into addEraser
2017-07-27 11:45:41 -04:00
DD Liu
a4891d22b0
code review
2017-07-27 00:34:33 -04:00