Commit Graph

48 Commits

Author SHA1 Message Date
unsettledgames
b595026ea8 Fixed canvas resizing bug
The canvas size was not being updated after opening a png
2020-09-22 11:34:36 +02:00
unsettledgames
09c68fd847 Fixed bug in duplicating layers 2020-09-18 12:32:59 +02:00
unsettledgames
b6d4544cd8 Added layer focus when it's hovered in the menu 2020-09-18 10:18:27 +02:00
unsettledgames
8d033778a5 Added liam's fix 2020-09-17 19:25:00 +02:00
unsettledgames
c27a355904 Whops fixed bug in duplicating layers
It's .children, not .childNodes, the second one also returns text elements (like \ns)
2020-09-17 12:41:47 +02:00
unsettledgames
2a5315b81a Added history management for duplicating layers 2020-09-17 12:36:15 +02:00
unsettledgames
96d428af90 Implemented layer duplication 2020-09-17 12:23:56 +02:00
unsettledgames
80d97a4552 Started duplicating layers 2020-09-16 16:10:55 +02:00
unsettledgames
f5c4b68125 Probably fixed #19 2020-09-16 13:08:44 +02:00
unsettledgames
b7d5f603b1 Added history states for canvas resizing
Must fix bug that happens when creating a new layer after resizing the canvas
2020-09-15 13:06:31 +02:00
unsettledgames
a56c9576a9 Fixed mode switch bug 2020-09-12 11:45:27 +02:00
unsettledgames
232e08f84d Merge branch 'master' into minor-changes 2020-09-12 11:06:37 +02:00
Sam Keddy
62fc655fd2 bug fixes 2020-09-11 19:48:55 +00:00
Sam Keddy
43f5fa8d5c fixed a few bugs on layers before first document is created 2020-09-09 04:15:22 +00:00
unsettledgames
81cc4c8900 Moved setCanvasOffset to layer 2020-07-21 22:30:46 +02:00
unsettledgames
6be8791dec Finished implementing editor modes 2020-07-20 23:33:17 +02:00
unsettledgames
caa81dde1c Finished implementing project loading and saving 2020-06-28 16:57:19 +02:00
unsettledgames
2868363bb7 Started project opening
Fixed a bug in the flatten visible undo, created an array to store the colours in the current palette, implemented project saving.
2020-06-27 13:29:28 +02:00
unsettledgames
75a6b7ade7 Finished implementing layers
Updated readme with the features that should be implemented.
2020-06-26 17:38:39 +02:00
unsettledgames
a860677488 Changed implementation for moving layers 2020-06-25 23:37:41 +02:00
unsettledgames
4bd05f184d Finished implementing history states
I thought it was going to be a lot more annoying
2020-06-25 13:19:31 +02:00
unsettledgames
d077c4f8e0 Implemented history state for flattening all the layers 2020-06-25 12:10:34 +02:00
unsettledgames
17a2fe8318 Implemented history state for merging layers 2020-06-25 11:40:47 +02:00
unsettledgames
364b5d2652 Implemented history state for deleting layers
Also fixed a few bugs in the other states.
2020-06-24 23:40:49 +02:00
unsettledgames
b694483f40 Implemented history for renaming layers 2020-06-24 22:34:21 +02:00
unsettledgames
3dbd7fbb1a Fixed bugs in the already implemented history states, added state for moving layers
Since the states were recycling the same functions, a brand new state was saved when redoing, so that undoing was impossible.
2020-06-24 13:30:24 +02:00
unsettledgames
74a8ee0988 Implemented history state for adding layers 2020-06-24 12:51:09 +02:00
unsettledgames
8201099ad5 Fixed history for canvas edits 2020-06-23 23:29:13 +02:00
unsettledgames
927be7c310 Implemented save management
HAHA I was joking, I still had to make it save stuff. Ok, now I can only implement the history. It will take ages.
2020-06-23 23:10:56 +02:00
unsettledgames
9032bf4fe9 Added layer menu in the top bar
Since I've procrastinated a lot and I've finished the things to implement before it, next is history management.
2020-06-23 18:10:10 +02:00
unsettledgames
6ad27323e5 Implemented merge, rename and flatten options 2020-06-23 17:34:03 +02:00
unsettledgames
50b962a7f5 Almost finished deleting layers
There's a bug that happens when the user tries to delete the Layer 0. All the other ones work correctly.
2020-06-22 23:07:40 +02:00
unsettledgames
349a4417d8 Fixed a horrible bug that happened when moving layers 2020-06-20 23:50:57 +02:00
unsettledgames
d9d1406d57 Fixed new pixel creation bug and preview canvas blurriness
It's now possible to create a new project of a different size from the one decided when opening the app. Also fixed a bug that made the layer preview canvases blurry. They're now pixel perfect.
2020-06-20 22:49:02 +02:00
unsettledgames
ab4129546c Added layer move
The user can now move layers and choose which one to put on top of each other just by dragging and dropping them in the layer menu. Also fixed a bug in the eyedropper, that can now pick a colour even though the layer it's on is not selected.
2020-06-19 23:31:36 +02:00
unsettledgames
6cdc764586 Started drag and drop system 2020-06-19 16:20:51 +02:00
unsettledgames
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
unsettledgames
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
unsettledgames
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
unsettledgames
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
unsettledgames
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
unsettledgames
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
Theo Cavignac
6f84b5dfc8 Apply eslint --fix and fix indentation 2020-04-12 10:58:19 +02:00
unsettledgames
7dec2f1490 Fixed some bugs 🆒 2020-03-15 16:32:48 +01:00
unsettledgames
30282fe795 Finished empty rectangle tool 2020-03-07 16:49:01 +01:00
unsettledgames
f1ae36c54c Finished the selection tool 2020-03-05 16:13:23 +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