Commit Graph

56 Commits

Author SHA1 Message Date
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
Leamsi Escribano
71f4abe514 Fixing PresetModule 2021-06-29 08:35:17 -04:00
Leamsi Escribano
ec9dbee493 Util changes 2021-06-28 19:54:54 -04:00
unsettledgames
7fcd77d4f2 Finished writing update log 2021-04-29 22:02:43 +02:00
nkoder
ce0ac2ddc8 Introduce feature toggles and hide ellipsis tool behind such toggle 2021-04-29 01:38:10 +02:00
nkoder
6cc60c00e8 Introduce ellipse tool (which draws rectangle for now) 2021-04-29 01:08:16 +02:00
unsettledgames
855c125f8a Started logs loading management 2021-04-27 13:00:43 +02:00
unsettledgames
079ea38e63 Added random splash images
Also added a rough class scheme of the editor for future use.
2021-04-27 11:00:27 +02:00
Leamsi Escribano
d3a1b6f474 Working on line tool 2021-01-14 13:04:39 -05:00
unsettledgames
9b3df20533 Added what's new window 2021-01-08 16:20:39 +01:00
unsettledgames
8fb965ed5c Fixed colour picker css, must fix the rest 2021-01-07 00:04:48 +01:00
unsettledgames
5ab5ceb6b0 Added sortable palette (basic mode)
Started advanced palette block
2021-01-03 23:59:11 +01:00
unsettledgames
c25596c467 Started implementing sortable layers (revert here) 2021-01-01 14:41:31 +01:00
unsettledgames
a205b24742 Started pixel grid 2020-09-25 09:25:27 +02:00
unsettledgames
b7d5f603b1 Added history states for canvas resizing
Must fix bug that happens when creating a new layer after resizing the canvas
2020-09-15 13:06:31 +02:00
unsettledgames
1e6f719f50 Started resize canvas interface 2020-07-22 23:29:27 +02:00
unsettledgames
e9e1ba96da Started implementing editor modes
Added prompt in the create menu to choose an editor mode.
2020-07-20 12:59:04 +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
737afc6e79 removed missing changeTool reference from main file 2020-04-15 20:21:49 +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
unsettledgames
378e0f0cd0 Fixed bug that deleted the underlying pixels when confirming a selection 2020-03-07 23:13:35 +01:00
unsettledgames
fd37518e55 Almost finished recangle tool
There's a Math.round bug, sometimes the opacity is off.
2020-03-06 23:21:42 +01:00
unsettledgames
c714f5c004 Finished preview rectangle
When the rectangle selection tool is selected, a rect preview is drawn on the vfx layer. There's also a function that gets the selected pixels, next step is moving them around.
2020-03-04 19:38:35 +01:00
unsettledgames
8c94a951e2 Started implementing preview rect
At the moment there's a bug in the getCursorPos function, may have something to do with offsets. The rect is correctly drawn, but with a weird offset.

Added vfx canvas for tools previews.
2020-03-04 15:46:25 +01:00