Commit Graph

79 Commits

Author SHA1 Message Date
Nicola 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
Nicola 832f36992b Added ellipse tool setup 2022-01-22 16:02:10 +01:00
Nicola 4c4fbede6e Started magic wand 2022-01-09 23:53:28 +01:00
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 fd3daecba5 Restored square templates in splash page 2021-12-27 19:40:23 +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 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 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 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 32fb4ca943 Added back eyedropper 2021-11-01 11:33:18 +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 35cbe31a71 Added back brush with new tool system 2021-10-27 10:02:21 +02: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 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 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 8ca148e34c Removed _loadPalette.js and moved its logic to FileManager.js 2021-07-23 16:35:42 +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 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 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 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 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 4f4091ebb3 Merged the two create functions 2021-07-15 16:33:26 +02:00
unsettledgames d81363ddd0 Fixed mode switching, started SplashPage IIFE 2021-07-14 22:48:53 +02:00
unsettledgames 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
unsettledgames 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
unsettledgames 85db99a7c1 Moved clickedColor to ColorModule 2021-07-13 22:27:29 +02:00
unsettledgames 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
unsettledgames 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
unsettledgames dbffc0b9da Fixed Util static method issue
Also fixed bug in Util.getElement
2021-07-10 11:05:56 +02:00
unsettledgames 3f2d67a36e Tested get/set functions
Found out every function that uses this has problems: when calling an object method as an input callback, this gets replaced with the element that triggered the event.
2021-07-09 23:44:04 +02:00
unsettledgames a18584ff04 Merge remote-tracking branch 'upstream/master' 2021-07-07 10:13:31 +02:00
skeddles 1f820fd97e ported to static site, removed _ext folder, split hbs files into partials 2021-07-06 17:24:20 -04:00
Leamsi Escribano 4d4878c4fa Refactored addColor.js 2021-07-04 13:55:49 -04:00