unsettledgames
5974420f93
Finished canvas resizing
2020-09-16 13:52:55 +02:00
unsettledgames
f5c4b68125
Probably fixed #19
2020-09-16 13:08:44 +02:00
unsettledgames
466eb0580c
Started refactoring the code
...
- Can now zoom without selecting the zom tool
- Moved updateCursor to the tool class, deleted _updateCursor.js
- Removed as many references to canvas as possible, removed every global reference to context
- Added methods in Tool class to move the brush preview
2020-07-21 16:01:00 +02:00
unsettledgames
6be8791dec
Finished implementing editor modes
2020-07-20 23:33:17 +02:00
Sam Keddy
f3ce09ac5a
fixed merge
2020-04-15 00:10:21 +00:00
Sam Keddy
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
Theo Cavignac
6f84b5dfc8
Apply eslint --fix and fix indentation
2020-04-12 10:58:19 +02:00
unsettledgames
30282fe795
Finished empty rectangle tool
2020-03-07 16:49:01 +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
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
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
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
f7100ff9f7
Added comments, removed unused variables.
...
Signed-off-by: npalomba <nicola.palomba@studenti.galileilivorno.gov.it>
2019-04-01 21:37:53 +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
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
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
7126e83f5f
first commit
2019-03-26 23:20:54 +00:00