Commit Graph

64 Commits

Author SHA1 Message Date
Theo Cavignac 6f84b5dfc8 Apply eslint --fix and fix indentation 2020-04-12 10:58:19 +02:00
Theo Cavignac 4123c069e2 Enforce style, split build into build and server, parametrize build.js and server.js 2020-04-12 09:36:10 +02:00
Lospec a10453c7cb
Merge pull request #6 from unsettledgames/master
Added rectangle tool and rectangular selection
2020-04-09 21:12:26 -04:00
unsettledgames b26ac05a84 Fixed blurry cut in Firefox 2020-04-09 17:20:40 +02:00
unsettledgames 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
Lospec d5bbf06e2f
removed eraser tool and added color picker 2020-04-08 14:29:06 -04:00
unsettledgames 4b78e8fee1 Fixed undo bug for the rect selection 2020-04-04 15:56:44 +02:00
unsettledgames 3bf5d5fbd3 Added undo management for rectangle tool 2020-04-04 15:41:03 +02:00
unsettledgames ab0b3e81e3 Fixed more bugs 🆒 🆒 2020-03-15 17:11:00 +01:00
unsettledgames 7dec2f1490 Fixed some bugs 🆒 2020-03-15 16:32:48 +01:00
unsettledgames 4cac83530d
Added svgs 2020-03-08 22:48:19 +01:00
Lospec 7c29ba2d35
Merge branch 'master' into master 2020-03-07 17:52:45 -05:00
Sam Keddy 28895f86a1 funding 2020-03-07 22:48:08 +00:00
Sam Keddy d899929816 updates 2020-03-07 22:46:25 +00:00
unsettledgames 378e0f0cd0 Fixed bug that deleted the underlying pixels when confirming a selection 2020-03-07 23:13:35 +01:00
unsettledgames 9324a6a57e Found a bug
Noted a possible fix
2020-03-07 22:40:05 +01:00
unsettledgames 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
unsettledgames 30282fe795 Finished empty rectangle tool 2020-03-07 16:49:01 +01:00
unsettledgames 2024ddced6 Almost finishedrectangle tool
Finished simple rectangle tool, must add the implementation for the size change.
2020-03-07 15:37:30 +01:00
unsettledgames fd37518e55 Almost finished recangle tool
There's a Math.round bug, sometimes the opacity is off.
2020-03-06 23:21:42 +01:00
unsettledgames 0786f99d76 Started rectangle tool
Added icons and buttons.
2020-03-06 21:39:30 +01:00
unsettledgames f1ae36c54c Finished the selection tool 2020-03-05 16:13:23 +01:00
unsettledgames 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
unsettledgames 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
unsettledgames 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
unsettledgames 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
unsettledgames efaa8e3c34 Connected events to rect selection
_rectSelect.js now knows when the user started and finished drawing a rect and is able to edit a preview.
2020-03-04 14:36:40 +01:00
unsettledgames cba4e5c87e Fixed a bug that caused the cursor of the rect selection not to reset after panning 2020-03-04 12:49:20 +01:00
unsettledgames 11337b689b Added possibility to select the rectangular selection tool
The user can now select the rectangular selection tool. Deleted the m shortcut for the pan tool and used it to shortcut to the rectangular selection tool. The pan tool can already be selected with the p button.
2020-03-04 12:42:15 +01:00
unsettledgames 6995ccb2ee Cloned repository 2020-03-04 11:56:51 +01:00
Lospec 19920ec943
Update FUNDING.yml 2019-08-05 16:13:52 -04:00
Lospec d82e9f203c
Create FUNDING.yml 2019-08-05 16:13:27 -04:00
Sam Keddy 37c758d455 updated version number and description 2019-04-04 17:55:33 +00:00
Sam Keddy 3bf8857a31 updated colors 2019-04-04 17:46:40 +00:00
Lospec 3a62ba155e
Merge pull request #2 from npalomba/master
Added eraser tool
2019-04-04 13:45:18 -04:00
npalomba 3feee2ce5a Fixed bug that caused the fill tool to not work on transparent areas. 2019-04-02 22:35:10 +02:00
npalomba 46bd6a8adb Added eraser resize when right clicking while having the eraser tool selected.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-04-02 19:42:28 +02:00
npalomba f6b1e3ce5b Removed useless reference to _layers.js in pixel-editor.js.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-04-01 22:22:15 +02:00
npalomba ab070db6a3 Fixed bug that caused the eraser preview to be shifted from the actual mouse position.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-04-01 22:16:07 +02:00
npalomba c569656a28
Merge pull request #1 from lospec/master
added eraser svg
2019-04-01 21:58:25 +02:00
npalomba f7100ff9f7 Added comments, removed unused variables.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-04-01 21:37:53 +02:00
Sam Keddy 513f74ee06 added eraser svg 2019-03-31 23:32:32 +00:00
npalomba 8f4f4c2478 Solved bug that made the colour picker appear in the canvas.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 19:53:39 +02:00
npalomba 6a973192da Fixed bug in canvas dragging (pan tool).
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 18:48:15 +02:00
npalomba bd96d01970 Fixed visibility of canvas before canvas generation. 2019-03-31 18:44:09 +02:00
npalomba 13cc6fe3b2 Fixed zooming bug. Eraser tool implementation definitely completed.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 18:41:08 +02:00
npalomba 16d816db18 Fixed bug in canvas dragging, must fix the one on resizing.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 17:15:03 +02:00
npalomba a9d380ec1d Implemented eraser tool. Must move and resize layers at the same time.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 16:32:49 +02:00
npalomba 42a8ce3c4a Fixed bugs in canvas intialization. Started layers implementation.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 16:01:46 +02:00
npalomba e68f495d50 Added functions for canvas management in order to create multiple underlying canvases for implementing layers.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 15:55:08 +02:00