Commit Graph

55 Commits

Author SHA1 Message Date
Leamsi Escribano 29746551e1 Fixed layer issue 2021-01-15 10:11:13 -05:00
unsettledgames 47b99bb430 Added a few comments (revert here)
Will add new palette block after this commit
2021-01-02 13:03:49 +01:00
unsettledgames 78713f30a8 Added sortable,js to move layers, must implement history 2021-01-01 17:17:55 +01:00
unsettledgames c25596c467 Started implementing sortable layers (revert here) 2021-01-01 14:41:31 +01: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 9ef0e6ecea Started commenting code 2020-12-31 13:05:51 +01:00
unsettledgames 034715fac8 Fixed bug when undoing layer add
Also created nAppLayers to save the number of layers used by the editor (and that the use can't directly with).
2020-09-26 11:51:18 +02:00
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