DD
dcabea2a99
Convert SVGs to clockwise when importing
2017-12-19 14:40:00 -05:00
Paul Kaplan
6a7daa83a5
Merge pull request #213 from paulkaplan/strip-svg-namespace
...
Remove "svg:" namespace from svg before importing.
2017-12-12 10:55:53 -05:00
Paul Kaplan
0e74afc631
Remove "svg:" namespace from svg before importing.
...
The namespace on tags causes paperjs to fail to import.
2017-12-12 10:25:59 -05:00
DD
5fe8369b1e
Handle null items
2017-11-30 17:56:10 -05:00
Matthew Taylor
5ffdd14ff0
Merge pull request #194 from mewtaylor/issue/gh-41
...
Implement GH-41: Add minimum width gui
2017-11-21 11:06:05 -05:00
Matthew Taylor
27c0684e1c
fine-tune the responsive design
...
squish some things together a bit more, including in desktop mode (in order to fit the coming “rotation point” button). Also turn canvas into 480x360, as it is in the mocks
2017-11-13 15:13:20 -05:00
Paul Kaplan
b9398d2f22
Do not use Object.values
...
This is almost silly because the "keymirror" used to create Modes
actually ensures that the keys and the values of the object are the
same. So replace object.values with object.keys which has complete
browser support.
2017-11-08 08:32:43 -05:00
Matthew Taylor
95099d6e90
move modes to lib
2017-11-07 14:02:39 -05:00
DD
a5a60b0884
Offset the pasted item from the original when on the same costume
2017-11-01 18:10:03 -04:00
DD
cc920e8969
clear more of the state when you switch costumes. you shouldnt retain the same selected items
2017-11-01 17:23:20 -04:00
DD
7e1e8d96ac
add copy/paste
2017-11-01 17:05:37 -04:00
Paul Kaplan
76b9efabeb
Allow ctrl key to zoom
2017-10-27 11:18:21 -04:00
Paul Kaplan
9ac6b0b048
Save and restore project pan and zoom correctly between costume changes
2017-10-27 09:59:57 -04:00
Paul Kaplan
94b90e104b
Add basic zooming and panning from mousewheel
2017-10-27 09:12:31 -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
DD
29a3d74143
Add the background guide layer
2017-10-24 17:12:44 -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
DD
05d7b806a6
fix a bunch of things around import and export
2017-10-16 19:37:48 -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
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
4bc4d92415
Move select tool out of select mode
2017-09-21 18:39:00 -04:00
DD
b8de3dcc3a
Add reshape button
2017-09-18 11:28:43 -04:00
DD
4c6898657b
Bring in buffered input from GUI
2017-09-06 18:01:49 -04:00
DD
36016bbd11
Handle removing the viewbox and centering
2017-09-05 15:53:26 -04:00
DD
633ecd2399
load an svg string
2017-08-30 10:50:05 -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
DD Liu
dc683f1d82
switch to jest
2017-07-26 20:48:35 -04:00
DD Liu
014907ba98
get broad brush working
2017-07-20 22:49:05 -04:00
DD Liu
435f00b745
add state to switch tools, and keyboard shortcuts to do so
2017-07-17 18:39:50 -04:00