Commit Graph

29 Commits

Author SHA1 Message Date
pxlvxl
012f96ae8d push2 2022-02-25 09:49:30 -05:00
pxlvxl
f499662afc Various changes
- added `/:paletteSlug/:resolution` functionality for localhost testing
	- created `currFile.sublayers` for *things that should zoom with the canvas layers*
	- `currFile.layers` now solely contains the canvas layers
	- added `getProjectData` to `FileManager`'s exported methods
	---
	- added `FileManager.localStorageSave` (it's basically just: localStorage.setItem("lpe-cache",FileManager.getProjectData()))
	- added `FileManager.localStorageCheck` (it's basically just: `!!localStorage.getItem("lpe-cache")`)
	- added `FileManager.localStorageLoad` (it's basically just: `return localStorage.getItem("lpe-cache")`)
	- added `FileManager.localStorageReset` (for debugging purity)
	---
	- calling `FileManager.localStorageSave()` on mouse up (we should stress test this)
	---
	- changed lpe file format to `{canvasWidth:number,canvasHeight:number,selectedLayer:number,colors:[],layers:[]}`
	- added backward compatibility for the old lpe file format
	---
	- added some canvas utility functions in `canvas_util`
	- added Unsettled's color similarity utility functions in `color_util2`
	---
	- html boilerplate - wang tiles
	-
	- POC - tiny text boilerplate
	- POC - tiny text font scraper
	---
	- WIP - added two optional url route parameters `/:paletteSlug/:resolution/:prefillWidth/:prefillBinaryStr`
	- WIP POC - hbs_parser.js (outputs tree data about hbs file relationships)
2022-02-23 11:36:15 -05: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
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
35cbe31a71 Added back brush with new tool system 2021-10-27 10:02:21 +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
da7ae65ead Removed global documentCreated 2021-07-23 19:05:33 +02:00
unsettledgames
526177c6fe Fixed palette loading bug 2021-07-23 18:30:04 +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
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
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
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
Leamsi Escribano
b8ae07adff audit fix and pan issue fixed 2021-07-18 10:03:46 -05: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
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