Commit Graph

42 Commits

Author SHA1 Message Date
Nicola
de2479b007 Started making selection tools more generic
Will also hopefully remove MoveSelection.js and put its functions in SelectionTool
2022-01-05 23:54:29 +01:00
Nicola
4179393e91 Optimized lasso tool selection 2022-01-05 12:20:51 +01:00
Nicola
e139a6cc41 Committing right algorithm before optimizing it 2022-01-05 12:02:35 +01:00
Nicola
bb657976e8 Got back to BFS 2022-01-05 00:10:02 +01:00
Nicola
bd1a806f11 Revert "Commit before dropping the fill tool idea and reverting to the first lasso version"
This reverts commit 5b6b3d33bc.
2022-01-02 21:57:35 +01:00
Nicola
5b6b3d33bc Commit before dropping the fill tool idea and reverting to the first lasso version 2022-01-02 21:57:20 +01:00
Nicola
908cc1b17c Started lasso selection computing 2021-12-29 23:16:16 +01:00
Nicola
b37d050af8 Moved cursor in selection check to selection tool 2021-12-28 23:38:28 +01:00
Nicola
69d7f12790 Slightly refactored selection tool
Now the move tool doesn't depend on how the selection has been made anymore
2021-12-28 23:14:37 +01:00
Nicola
8df8b3ac54 Started lasso selection preview 2021-12-28 22:51:18 +01:00
Nicola
fd3daecba5 Restored square templates in splash page 2021-12-27 19:40:23 +01:00
Nicola
a52fc647e3 Reduced tool size
Moved tool size buttons on the right, started lasso tool
2021-12-27 19:11:59 +01:00
Nicola
8433b6018a Fixed #39 2021-12-12 22:55:28 +01:00
Nicola
62130ae90d Polished previous bug fix
Now it's possible to use all non-resizable tool and even copy a locked layer to paste it on an unlocked one.
2021-12-12 22:50:21 +01:00
unsettledgames
21dd47c2b0 Finished refactoring, moved sprite scaling functions in File 2021-12-06 20:12:57 +01:00
unsettledgames
b2f5521750 Removed all global variables, worked on File class and put canvas resizing functions in File 2021-12-06 17:37:43 +01:00
unsettledgames
71bfe543a5 Made the color picker an IIFE 2021-12-04 23:11:21 +01:00
unsettledgames
07ed24cc6b Made PixelGrid child of the Layer class 2021-11-12 00:09:20 +01:00
unsettledgames
1d33259abf Fixed cut bug, deleted _copyPaste.js 2021-11-10 17:39:32 +01:00
unsettledgames
b4c069c156 Added back cut / paste 2021-11-09 23:00:29 +01:00
unsettledgames
cd6d959d35 Added back copy / paste 2021-11-09 22:59:17 +01:00
unsettledgames
73f7c980eb Added back eyedropper alt key binding 2021-11-09 12:53:19 +01:00
unsettledgames
2ca5aa75b4 Added back tool shortctus
Made Events an IIFE instead of a class, fixed a bug in the selection tool.
2021-11-09 12:19:57 +01:00
unsettledgames
3c62a1f0fd Added back tool resizing 2021-11-08 23:12:51 +01:00
unsettledgames
ea45fa4842 Added back rect selection 2021-11-08 22:25:30 +01:00
unsettledgames
a56d7092fc Added ResizableTool and SelectionTool 2021-11-01 13:02:18 +01:00
unsettledgames
2d8974f9d6 Added back zoom 2021-11-01 12:31:09 +01:00
unsettledgames
c1aba0a89e Added back pan and missing sprite scaling functions
Also fixed bug that let the user change the brush size to 0
2021-11-01 12:01:31 +01:00
unsettledgames
32fb4ca943 Added back eyedropper 2021-11-01 11:33:18 +01:00
unsettledgames
d034bbc659 Added back fill tool 2021-10-31 18:31:45 +01:00
unsettledgames
26bd57cc92 Added back line tool 2021-10-31 18:03:21 +01:00
unsettledgames
6b739f0ea7 Added back rectangle tool 2021-10-31 12:49:38 +01:00
unsettledgames
b2fef6154d Added back eraser tool 2021-10-27 10:43:51 +02:00
unsettledgames
35cbe31a71 Added back brush with new tool system 2021-10-27 10:02:21 +02:00
unsettledgames
0d7a00c62f Removed global dragging variable
The "dragging" variable is now handled in Input.js
2021-07-22 15:21:48 +02:00
unsettledgames
aea3942349 Removed crosshair 2021-06-30 22:17:08 +02:00
nkoder
6cc60c00e8 Introduce ellipse tool (which draws rectangle for now) 2021-04-29 01:08:16 +02:00
Leamsi Escribano
9fc5c8e3b8 Fixed line tool bugs 2021-01-14 19:50:56 -05:00
Leamsi Escribano
5556587088 Finished Line Tool 2021-01-14 15:28:57 -05:00
Leamsi Escribano
d3a1b6f474 Working on line tool 2021-01-14 13:04:39 -05: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
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