ceac61e8b2
Merge branch 'next-update' into new-feature
2022-02-05 17:40:03 +01:00
cdabbb4a5c
Added tool size in the top bar
2022-01-31 23:12:28 +01:00
82aa5ab114
Fixed topbar css
...
Aded InputComponents.js to take care (dynamically create, add events) of input elements.
2022-01-31 00:16:27 +01:00
c9dd3644a4
vertical symmetry + refactoring
2022-01-29 11:45:47 +01:00
43df37dc81
horizontal symmetry brush + symmetry settings
2022-01-28 19:05:17 +01:00
832f36992b
Added ellipse tool setup
2022-01-22 16:02:10 +01:00
4c4fbede6e
Started magic wand
2022-01-09 23:53:28 +01:00
ac18dff161
Merge branch 'master' into next-update
2022-01-08 17:10:30 +01:00
ddb882faae
Fixed EyeDropperTool bug
...
The EyeDropperTool was not working properly, the reason was the class name.
2022-01-08 00:56:39 -03:00
fd3daecba5
Restored square templates in splash page
2021-12-27 19:40:23 +01:00
2b08f2b1b1
Started symmetry refactoring
2021-12-27 16:31:46 +01:00
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
05beab6929
Removed a few dependencies, refactored pixel-editor.js
2021-12-07 12:11:40 +01:00
21dd47c2b0
Finished refactoring, moved sprite scaling functions in File
2021-12-06 20:12:57 +01:00
b2f5521750
Removed all global variables, worked on File class and put canvas resizing functions in File
2021-12-06 17:37:43 +01:00
d972f9c530
Turned the PaleteBlock into an IIFE
2021-12-06 11:26:42 +01:00
71bfe543a5
Made the color picker an IIFE
2021-12-04 23:11:21 +01:00
aed5f45e64
Reorganized file tree, made Checkerboard a child of Layer
2021-11-11 23:13:15 +01:00
1d33259abf
Fixed cut bug, deleted _copyPaste.js
2021-11-10 17:39:32 +01:00
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
3c62a1f0fd
Added back tool resizing
2021-11-08 23:12:51 +01:00
ea45fa4842
Added back rect selection
2021-11-08 22:25:30 +01:00
a56d7092fc
Added ResizableTool and SelectionTool
2021-11-01 13:02:18 +01:00
2d8974f9d6
Added back zoom
2021-11-01 12:31:09 +01:00
32fb4ca943
Added back eyedropper
2021-11-01 11:33:18 +01:00
26bd57cc92
Added back line tool
2021-10-31 18:03:21 +01:00
6b739f0ea7
Added back rectangle tool
2021-10-31 12:49:38 +01:00
35cbe31a71
Added back brush with new tool system
2021-10-27 10:02:21 +02:00
017ef3b6f5
Resolved conflicts with the previous pull request
2021-08-14 22:47:49 +02:00
a773bba05c
Merge remote-tracking branch 'upstream/master'
2021-08-14 21:58:13 +02:00
f9a1cfc3d3
Added save project dialogue
2021-08-14 11:20:53 -04:00
d97b6f5ca5
Added export dialogue for file name
2021-08-12 22:54:35 -04:00
404b1c56c1
Added EditorState, moved editor mode management to that IIFE
2021-07-23 18:54:09 +02:00
366c2d9e2a
Turned _settings.js into an IIFE
2021-07-23 18:45:23 +02:00
8ca148e34c
Removed _loadPalette.js and moved its logic to FileManager.js
2021-07-23 16:35:42 +02:00
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
6b84cdaa4d
Removed getCursorPosition
2021-07-22 19:05:58 +02:00
15cca5ffb7
Removed global pixelGridCanvas and currentMouseEvent
2021-07-22 18:57:44 +02:00
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
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
06d9536895
Removed onLoad and checkCompatibility
2021-07-15 22:26:08 +02:00
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
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
4f4091ebb3
Merged the two create functions
2021-07-15 16:33:26 +02:00
d81363ddd0
Fixed mode switching, started SplashPage IIFE
2021-07-14 22:48:53 +02:00
6c8ec8e7a9
Refactored History into an IIFE
...
Divided History states and actual History management, refactored all occurrences of history-related functions to use the new version.
2021-07-14 22:20:55 +02:00
e4ecc3d607
Moved dialogue related things to their own IIFE
...
Refactored all calls to showDialogue and closeDialogue to use the IIFE version
2021-07-13 23:40:23 +02:00
85db99a7c1
Moved clickedColor to ColorModule
2021-07-13 22:27:29 +02:00
4457d2178c
Added Input.js
...
Got rid of the "on" files, refactored the rest of the code to use the functions declared in Input.js
2021-07-12 11:36:30 +02:00
f5807417ec
Added Color class
...
- Added Color class to make color representation and convertions more uniform
- Replaced standard convertions with Color.convertion
- Removed _algorithms.js, _deleteColor.js, ajax.js and the other convertion files
- Fixed bug in ColorModule, moved replaceAllOfColor to ColorModule as well as deleteColor
2021-07-11 12:40:48 +02:00