Nicola
ac18dff161
Merge branch 'master' into next-update
2022-01-08 17:10:30 +01:00
Joao Vitor
ddb882faae
Fixed EyeDropperTool bug
...
The EyeDropperTool was not working properly, the reason was the class name.
2022-01-08 00:56:39 -03:00
Nicola
fa1da7ca4c
Added back copy cut paste
2022-01-07 23:22:42 +01:00
Nicola
afff386e5f
Added back selection pasting and end of selection
2022-01-07 23:10:50 +01:00
Nicola
06f534e38e
Started selection dragging
2022-01-06 23:12:09 +01:00
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
240b0176c3
Merge branch 'master' into next-update
2022-01-05 17:42:33 +01:00
Nicola
d6062c51ad
Fixed canvas resizing bug
...
Every time the user opened the window, the events were rebinded and added multiple times. So every popup added a canvas resizing operation.
2022-01-05 17:41:13 +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
8abe1f04bb
Binded closeDialogue to esc
...
In that way the user can exit a dialogue without using the button and the mouse
2021-12-12 23:08:13 +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
Nicola
1d9ef0f372
Fixed #46
2021-12-12 22:22:46 +01:00
Nicola
be852d9aae
Fixed #48 and #47
2021-12-12 18:37:16 +01:00
Nicola
1bac62be4c
Fixed #45 , #44 , #40 , #38
2021-12-11 12:48:12 +01:00
Nicola
a238fb1b47
Fixed #43 , #41 , #37 and #35
2021-12-11 10:48:14 +01:00
unsettledgames
55f514b92e
Fixed pixel grid bug
2021-12-07 23:01:49 +01:00
unsettledgames
05beab6929
Removed a few dependencies, refactored pixel-editor.js
2021-12-07 12:11:40 +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
d972f9c530
Turned the PaleteBlock into an IIFE
2021-12-06 11:26:42 +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
aed5f45e64
Reorganized file tree, made Checkerboard a child of Layer
2021-11-11 23:13:15 +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
0fcb309cc7
Added basic structure and comments for Tools
...
Fixed lpe palette loading, added custom events
2021-10-25 19:23:06 +02:00
unsettledgames
a930fabcba
Solved conflict
2021-09-18 22:32:58 +02:00
unsettledgames
c61b5a9d80
Merge remote-tracking branch 'upstream/master'
2021-09-18 22:32:47 +02:00
Jonathan Smith
9cb06e7d1a
Current canvas size now used when exporting
2021-09-16 07:30:10 +01:00
unsettledgames
017ef3b6f5
Resolved conflicts with the previous pull request
2021-08-14 22:47:49 +02:00
unsettledgames
a773bba05c
Merge remote-tracking branch 'upstream/master'
2021-08-14 21:58:13 +02:00
NSSure
2a40c022d0
Added comments to save project functions
2021-08-14 11:21:56 -04:00
NSSure
f9a1cfc3d3
Added save project dialogue
2021-08-14 11:20:53 -04:00
NSSure
d97b6f5ca5
Added export dialogue for file name
2021-08-12 22:54:35 -04:00
unsettledgames
1bf5d4e433
Fixed #56
2021-07-25 23:26:32 +02:00
unsettledgames
3361048f24
Fixed #54
2021-07-25 22:53:26 +02:00
unsettledgames
2ab45f0f66
Fixed #52
...
The pixel grid is now disabled when the zoom level is too low; in addition, the thickness of the grid now changes depending on the zoom level.
2021-07-24 12:37:34 +02:00
unsettledgames
0a774978ef
Fixed file loading bug
2021-07-24 10:25:55 +02:00
unsettledgames
da7ae65ead
Removed global documentCreated
2021-07-23 19:05:33 +02:00
unsettledgames
404b1c56c1
Added EditorState, moved editor mode management to that IIFE
2021-07-23 18:54:09 +02:00
unsettledgames
366c2d9e2a
Turned _settings.js into an IIFE
2021-07-23 18:45:23 +02:00
unsettledgames
526177c6fe
Fixed palette loading bug
2021-07-23 18:30:04 +02:00
unsettledgames
8ca148e34c
Removed _loadPalette.js and moved its logic to FileManager.js
2021-07-23 16:35:42 +02:00
unsettledgames
e4415a5358
Removed all Layer-related global variables
2021-07-23 16:25:15 +02:00
unsettledgames
7084988de4
Removed global layerList and moved it to LayerList.js
2021-07-23 15:15:17 +02:00
unsettledgames
17b2a54d8a
Moved right click layer menu from Layer to LayerList
2021-07-23 14:49:55 +02:00
unsettledgames
d3781979b4
Removed layerListEntry from global variables
2021-07-23 13:08:04 +02:00
unsettledgames
6e4ab3990d
Added LayerList to handle all the functions that involve more than 1 layer
...
Merge, flatten, add layer, delete layer etc, I'm planning to move a few global variables in Layer to LayerList.
2021-07-22 22:42:41 +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
6bd6515385
Removed currentGlobalColor
2021-07-22 18:02:19 +02:00
unsettledgames
1a6079cc81
Removed "colors" global variable
2021-07-22 16:40:58 +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
b959a70f55
Added mouse event simulation
2021-07-22 15:18:46 +02:00
unsettledgames
4e85ad1a73
Merge remote-tracking branch 'upstream/master'
2021-07-22 13:17:50 +02:00
Jascha Bakarinow
e0f64c97ba
Fix brushPreview lagging behind
2021-07-21 23:23:31 +02:00
unsettledgames
1b1290c017
Refactored Input.js to Events.js
...
Started working on Input.js, this time it's used to handle mouse clicks and keyboard shortcuts.
2021-07-20 22:52:51 +02:00
unsettledgames
4525519071
Fixed LPE loading bug
2021-07-20 22:09:20 +02:00
unsettledgames
3b8dbb5151
Revert "LPE Loading Improvements"
...
This reverts commit 94add8f3f7
.
2021-07-20 21:58:00 +02:00
Leamsi Escribano
94add8f3f7
LPE Loading Improvements
2021-07-19 20:08:46 -05:00
Leamsi Escribano
f5fc762c5c
Restored Startup.js to previous version
2021-07-18 20:08:49 -05:00
Leamsi Escribano
636d4685a0
Fixed fill tool
2021-07-18 19:52:43 -05:00
unsettledgames
7c4fb652cf
Deleted _createColorPalette.js, commented files
...
Moved createColorPalette to the ColorModule, removed _onLoad.js and _onbeforeunload.js, commented the code and labelled with REFACTOR the comments that refere to the refactoring.
2021-07-18 23:17:41 +02:00
unsettledgames
7976675132
Moved some of _pixelEditorUtility.js functions to proper files
...
Also left some comments about where to put the leftover functions once we have a more detailed structure.
2021-07-18 22:44:31 +02:00
Leamsi Escribano
b8ae07adff
audit fix and pan issue fixed
2021-07-18 10:03:46 -05:00
Jascha Bakarinow
f240e54bb3
Set brushSize before panning with Mousewheel
2021-07-17 23:07:57 +02:00
Jascha Bakarinow
d4de08e8be
Move brushPreview when panning with mousewheel
2021-07-17 22:55:51 +02:00
unsettledgames
68dbbdc4c3
Tried fixing pan bug
...
If you load an LPE file, the pan tool screws up
2021-07-15 23:30:55 +02:00
unsettledgames
06d9536895
Removed onLoad and checkCompatibility
2021-07-15 22:26:08 +02:00
unsettledgames
f76d05bffa
Added FileManager and TopMenuModule
...
The TopMenuModule binds the buttons so that they open the sub menus: at the moment it also binds those events that don't have a proper place yet. FileManager contains all the functions that have something to do with files, that is loading, opening, saving and exporting.
2021-07-15 22:21:19 +02:00
unsettledgames
dcf896954f
Added Startup IIFE to take care of the creation of a new project
...
It includes the old _createButton and _newPixel functions and a few private methods to divide the huge newPixel function into smaller chunks depending on their purpose. Those chunks could probably be part of other IIFEs, but we'll think about that in the future.
Fixed Input bug that caused the on function to pass an array of arguments instead of single arguments. Removed data_asdfgasd.hbs
2021-07-15 18:33:19 +02:00
unsettledgames
7c80e8f342
Finished refactoring History, added Startup IIFE
2021-07-15 17:10:07 +02:00
unsettledgames
4f4091ebb3
Merged the two create functions
2021-07-15 16:33:26 +02:00