Commit Graph

501 Commits

Author SHA1 Message Date
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
npalomba f229c14d91 Fixed bug in checkerboard creation.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 15:10:51 +02:00
npalomba cf4f17d891 Tested checkerboard against weird canvas values. A check for negative values in the canvas dimentions should be added.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 13:31:17 +02:00
npalomba 15e6d7b08a Added _checkerboard.js for transparency checkerboard management. Implemented generation of checkerboard (still need to test it properly, for example with weird height/width values).
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 13:28:46 +02:00
npalomba 7b26ebb5fd Fixed character hotkey for the eraser tool.
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 12:24:11 +02:00
npalomba 5bbfff5fae Added eraser icon, added management of eraser size, added event listener for R key (connected to the eraser tool). Started eraser cursor management in _updateCursors.js
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-03-31 12:17:32 +02:00
Sam Keddy ed34980a0e fixed contribute 2019-03-28 15:41:05 +00:00
Sam Keddy 2fc0610361 added requirements 2019-03-28 15:37:56 +00:00
Sam Keddy 660ae90eb7 added requirements 2019-03-28 15:36:57 +00:00
skeddles 548fea2909 finish build file 2019-03-27 22:19:15 -04:00
Sam Keddy 3fd10d2d17 layout 2019-03-28 01:11:31 +00:00
Sam Keddy 71e18f9179 adjust.svg 2019-03-28 01:10:13 +00:00
Sam Keddy 6a18fa19dd added svgs 2019-03-26 23:43:08 +00:00
Sam Keddy 61333721d7 updated readme 2019-03-26 23:30:07 +00:00