Commit Graph

501 Commits

Author SHA1 Message Date
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
unsettledgames 4b9d51200f Started layers menu
Horrible colors included for free
2020-06-16 23:23:12 +02:00
Nicola 65b207e1f7
Merge pull request #1 from lospec/master
Merge pull request #11 from unsettledgames/master
2020-06-16 21:48:36 +02:00
Lospec 3072a69b55
Merge pull request #11 from unsettledgames/master
Implemented copy / cut / paste tool
2020-06-16 15:24:53 -04:00
unsettledgames 8743bd8549 Fixed colour picker bug
When the user changed a selected colour, the stroke colour became one of the two checkerboard colours.
2020-06-16 16:04:36 +02:00
unsettledgames 970fe56674 Fixed redundant history save in cut tool 2020-06-15 12:19:56 +02:00
unsettledgames 0fc1df1650 Added Selection menu
Also fixed a few minor bugs.
2020-06-06 21:44:52 +02:00
unsettledgames a252d396c6 Added a line to handle the history 2020-06-05 22:28:28 +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 f1fe597b80 added contributors to splash page 2020-04-16 18:21:34 +00:00
Sam Keddy 737afc6e79 removed missing changeTool reference from main file 2020-04-15 20:21:49 +00: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
Lospec 6dc80f61bf
Merge pull request #7 from Lattay/pedantic
Snap brush preview to pixel grid to prevent incoherences between preview and drawing
2020-04-14 16:51:45 -04:00
Theo Cavignac 05066d8cb1 Fix pencil size +/- buttons broken from upstream, apply brush preview snapping to
rectangle tool, fix pencil broken by merge
2020-04-12 11:39:37 +02:00
Theo Cavignac dd461da675 Snap brush preview to pixel grid 2020-04-12 11:03:01 +02:00
Theo Cavignac 24af6b38a3 Update opn into open, make all build steps gulp based 2020-04-12 10:58:23 +02:00
Theo Cavignac 6f84b5dfc8 Apply eslint --fix and fix indentation 2020-04-12 10:58:19 +02:00
Theo Cavignac 4123c069e2 Enforce style, split build into build and server, parametrize build.js and server.js 2020-04-12 09:36:10 +02:00
Lospec a10453c7cb
Merge pull request #6 from unsettledgames/master
Added rectangle tool and rectangular selection
2020-04-09 21:12:26 -04: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
Lospec d5bbf06e2f
removed eraser tool and added color picker 2020-04-08 14:29:06 -04:00
unsettledgames 4b78e8fee1 Fixed undo bug for the rect selection 2020-04-04 15:56:44 +02:00
unsettledgames 3bf5d5fbd3 Added undo management for rectangle tool 2020-04-04 15:41:03 +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 4cac83530d
Added svgs 2020-03-08 22:48:19 +01:00
Lospec 7c29ba2d35
Merge branch 'master' into master 2020-03-07 17:52:45 -05:00
Sam Keddy 28895f86a1 funding 2020-03-07 22:48:08 +00:00