Commit Graph

88 Commits

Author SHA1 Message Date
10aa6134cc Fixed button visibility
Now if a layer is locked or hidden, the icon will always be shown.
2020-06-19 15:25:25 +02:00
c498a495d5 Added canvas preview to layer menu
Decided to apply the same width / height ratio of the canvas to the preview.
2020-06-19 15:16:22 +02:00
066582e309 Implemented lock function
Now a layer can be locked and unlocked and it's possible to edit a layer only if the layer is not locked.
2020-06-19 12:57:07 +02:00
750414d63a Implemented visibility option
Fixed all the bugs in the add layer feature, now it's also possible to toggle the visibility of a layer. Next step: locking layers.
2020-06-18 23:24:37 +02:00
6cf6f86a91 Currently debugging the add layer function
At the moment the new canvas is correclty added and it's possible to draw on it after selecting the corresponding layer. There's a bug that doesn't let the user select a layer after the first time.
2020-06-18 16:04:45 +02:00
51d86cee77 Continued basic layer layout
Added "Add layer" button, must find a nice way to add svgs
2020-06-17 23:09:11 +02:00
4b9d51200f Started layers menu
Horrible colors included for free
2020-06-16 23:23:12 +02:00
65b207e1f7 Merge pull request #1 from lospec/master
Merge pull request #11 from unsettledgames/master
2020-06-16 21:48:36 +02:00
3072a69b55 Merge pull request #11 from unsettledgames/master
Implemented copy / cut / paste tool
2020-06-16 15:24:53 -04:00
8743bd8549 Fixed colour picker bug
When the user changed a selected colour, the stroke colour became one of the two checkerboard colours.
2020-06-16 16:04:36 +02:00
970fe56674 Fixed redundant history save in cut tool 2020-06-15 12:19:56 +02:00
0fc1df1650 Added Selection menu
Also fixed a few minor bugs.
2020-06-06 21:44:52 +02:00
a252d396c6 Added a line to handle the history 2020-06-05 22:28:28 +02:00
9beeefd399 Finished copy / cut /paste
Also fixed a minor bug that caused the preview rectangle for the selection tool to not be aligned to the actual selection.
2020-06-05 22:19:48 +02:00
12e43e0449 Continued cut -> paste implementation
There's only a bug, when pasting consecutively, every time it cuts the area again. There's probably some weird cut call somewhere.
2020-04-20 19:26:00 +02:00
944cf1fbed Implement cut tool
yeah that was the easy part but still

- Added hotkeys for copy, paste and cut
- Added _copyPaste.js for copy, cut and paste management
2020-04-20 16:55:34 +02:00
f1fe597b80 added contributors to splash page 2020-04-16 18:21:34 +00:00
737afc6e79 removed missing changeTool reference from main file 2020-04-15 20:21:49 +00:00
f3ce09ac5a fixed merge 2020-04-15 00:10:21 +00:00
91da252f49 created tool class which keeps track of cursors, incorporates changeTool; made changelog data its own file 2020-04-15 00:01:31 +00:00
6dc80f61bf Merge pull request #7 from Lattay/pedantic
Snap brush preview to pixel grid to prevent incoherences between preview and drawing
2020-04-14 16:51:45 -04:00
05066d8cb1 Fix pencil size +/- buttons broken from upstream, apply brush preview snapping to
rectangle tool, fix pencil broken by merge
2020-04-12 11:39:37 +02:00
dd461da675 Snap brush preview to pixel grid 2020-04-12 11:03:01 +02:00
24af6b38a3 Update opn into open, make all build steps gulp based 2020-04-12 10:58:23 +02:00
6f84b5dfc8 Apply eslint --fix and fix indentation 2020-04-12 10:58:19 +02:00
4123c069e2 Enforce style, split build into build and server, parametrize build.js and server.js 2020-04-12 09:36:10 +02:00
a10453c7cb Merge pull request #6 from unsettledgames/master
Added rectangle tool and rectangular selection
2020-04-09 21:12:26 -04:00
b26ac05a84 Fixed blurry cut in Firefox 2020-04-09 17:20:40 +02:00
f92a7f4a46 Fixed a few minor bugs
Undoing while selecting caused mess.
Selecting outside the canvas caused empty lines to appear on the canvas.
2020-04-09 16:48:19 +02:00
d5bbf06e2f removed eraser tool and added color picker 2020-04-08 14:29:06 -04:00
4b78e8fee1 Fixed undo bug for the rect selection 2020-04-04 15:56:44 +02:00
3bf5d5fbd3 Added undo management for rectangle tool 2020-04-04 15:41:03 +02:00
ab0b3e81e3 Fixed more bugs 🆒 🆒 2020-03-15 17:11:00 +01:00
7dec2f1490 Fixed some bugs 🆒 2020-03-15 16:32:48 +01:00
4cac83530d Added svgs 2020-03-08 22:48:19 +01:00
7c29ba2d35 Merge branch 'master' into master 2020-03-07 17:52:45 -05:00
28895f86a1 funding 2020-03-07 22:48:08 +00:00
d899929816 updates 2020-03-07 22:46:25 +00:00
378e0f0cd0 Fixed bug that deleted the underlying pixels when confirming a selection 2020-03-07 23:13:35 +01:00
9324a6a57e Found a bug
Noted a possible fix
2020-03-07 22:40:05 +01:00
3e5b05bb6b Added fill mode for the rectangle tool
You can select the fill mode by clicking again on the rect button once you select it. Also added new icons.
2020-03-07 22:34:12 +01:00
30282fe795 Finished empty rectangle tool 2020-03-07 16:49:01 +01:00
2024ddced6 Almost finishedrectangle tool
Finished simple rectangle tool, must add the implementation for the size change.
2020-03-07 15:37:30 +01:00
fd37518e55 Almost finished recangle tool
There's a Math.round bug, sometimes the opacity is off.
2020-03-06 23:21:42 +01:00
0786f99d76 Started rectangle tool
Added icons and buttons.
2020-03-06 21:39:30 +01:00
f1ae36c54c Finished the selection tool 2020-03-05 16:13:23 +01:00
b81e3f36a9 Added correct cursor to move tool
Added _move.js to handle the selection movement, added cursor managemente for that tool. Found a bug in the imagedata part, it is currently blank.
2020-03-05 13:34:29 +01:00
7ec24fc046 Added tmp layer
The temporary layer (tmp layer) will store selections while the user decides where to put them, so that content below it doesn't get overridden.
2020-03-04 19:46:19 +01:00
c714f5c004 Finished preview rectangle
When the rectangle selection tool is selected, a rect preview is drawn on the vfx layer. There's also a function that gets the selected pixels, next step is moving them around.
2020-03-04 19:38:35 +01:00
8c94a951e2 Started implementing preview rect
At the moment there's a bug in the getCursorPos function, may have something to do with offsets. The rect is correctly drawn, but with a weird offset.

Added vfx canvas for tools previews.
2020-03-04 15:46:25 +01:00