Commit Graph

27 Commits

Author SHA1 Message Date
unsettledgames
35cbe31a71 Added back brush with new tool system 2021-10-27 10:02:21 +02:00
unsettledgames
804a0335b1 Removed replaceAllOfColor, made another commenting round 2021-07-22 19:26:40 +02:00
unsettledgames
6b84cdaa4d Removed getCursorPosition 2021-07-22 19:05:58 +02:00
unsettledgames
15cca5ffb7 Removed global pixelGridCanvas and currentMouseEvent 2021-07-22 18:57:44 +02:00
unsettledgames
cd03923a86 Removed global canvases 2021-07-22 18:11:55 +02:00
unsettledgames
7c80e8f342 Finished refactoring History, added Startup IIFE 2021-07-15 17:10:07 +02:00
unsettledgames
6c8ec8e7a9 Refactored History into an IIFE
Divided History states and actual History management, refactored all occurrences of history-related functions to use the new version.
2021-07-14 22:20:55 +02:00
unsettledgames
fb1200162e Finished commenting the editor
Also cleaned a few things, removed some unused variables
2020-12-31 16:47:56 +01:00
unsettledgames
75a6b7ade7 Finished implementing layers
Updated readme with the features that should be implemented.
2020-06-26 17:38:39 +02:00
unsettledgames
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
unsettledgames
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
unsettledgames
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
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
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
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
378e0f0cd0 Fixed bug that deleted the underlying pixels when confirming a selection 2020-03-07 23:13:35 +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
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
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
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