Commit Graph

35 Commits

Author SHA1 Message Date
Igor Zinken
31593b9d27 Added initial layer rotation 2020-12-23 20:40:41 +01:00
Igor Zinken
b8f25cefa8 Implemented eyedropper tool 2020-12-23 19:51:35 +01:00
Igor Zinken
bc99668897 Document resize now takes layers with sizes different to the document into account 2020-12-23 15:29:58 +01:00
Igor Zinken
34945ce027 Renamed application 2020-12-23 14:42:59 +01:00
Igor Zinken
f78ac52655 Added free-form selections 2020-12-23 12:58:05 +01:00
Igor Zinken
c8189b9b2e Fixed issue with document resizing, sprite functions can now be run for specific documents, added unit tets for sprite factory 2020-12-22 12:13:18 +01:00
Igor Zinken
98603d6c20 Remove rudimentary tests 2020-12-22 11:07:07 +01:00
Igor Zinken
3aab2938a9 Masks are now movable. Exported image is now hi-res 2020-12-21 21:00:08 +01:00
Igor Zinken
e13e812ebc Masking now works on a per-layer basis. Masks can be removed from individual layers 2020-12-20 14:47:46 +01:00
Igor Zinken
235def7d06 Restructured layer masking and UI 2020-12-20 14:06:15 +01:00
Igor Zinken
9678a822a7 Masks are now a property of Layers. Added missing factory unit tests 2020-12-20 09:43:07 +01:00
Igor Zinken
c291f1731f Made max zoom scale consistent with the maximum supported canvas size in megapixels, regardless of screen resolution or source image size 2020-12-19 14:21:36 +01:00
Igor Zinken
5c6b203f9c Made zooming consistent with ideal document scale for window size. Added keyboard shortcut for zoom 2020-12-19 12:47:33 +01:00
Igor Zinken
8d18c0aa1f Added unit tests for document save/load 2020-12-17 23:34:10 +01:00
Igor Zinken
40c5faa87a Fixed issues with layer ordering on document reload 2020-12-17 22:44:15 +01:00
Igor Zinken
12a75de73d Restructured sprite factories, fixed bugs with multiple layer addition 2020-12-17 19:27:43 +01:00
Igor Zinken
b887d8dc19 Implemented initial layer management 2020-12-17 16:35:39 +01:00
Igor Zinken
11801f70b4 Fixed issue where keyboard service would hijack keys in modal forms 2020-12-17 11:48:50 +01:00
Igor Zinken
f0b5fc4141 Create sharable modal component. Implemented initial image export 2020-12-17 10:44:10 +01:00
Igor Zinken
687a257238 Fixed issue where files imported from Dropbox would not scale appropriately. Cleaned up filenames 2020-12-16 21:31:01 +01:00
Igor Zinken
816d95a6fe Implemented loading animations, optimized Dropbox flow, implemented notifications 2020-12-16 15:27:36 +01:00
Igor Zinken
afd4532add Toolbox and options panels are now collapsible. Some mobile view optimizations 2020-12-15 14:37:48 +01:00
Igor Zinken
03fad17395 Pass, oh tests 2020-12-14 17:41:05 +01:00
Igor Zinken
74cd80f48b Improved bulk image file loading speeds by 350% 2020-12-13 22:17:17 +01:00
Igor Zinken
05638eb725 Implemented modal window mechanism. Implemented document resize modal 2020-12-12 17:42:20 +01:00
Igor Zinken
d28736b9ac Added initial tool switch mechanism 2020-12-12 12:59:21 +01:00
Igor Zinken
176726219a Added Canvas scaling to fit on csreen 2020-12-11 16:06:06 +01:00
Igor Zinken
412b594fd1 Added initial Sprite cache mechanism 2020-12-11 15:22:43 +01:00
Igor Zinken
7db60d23a1 Local files can now be imported as either new layer or new document. Document scales to the size of first image 2020-12-11 14:40:07 +01:00
Igor Zinken
70cfa10f14 Added application menu, dialog windows, multi document support 2020-12-11 11:06:57 +01:00
Igor Zinken
dcabace332 Added multi-document support, added unit tests for Vuex document module 2020-12-11 09:09:56 +01:00
Igor Zinken
dcecf2fdc5 Loaded image files now appear on screen 2020-12-10 23:20:37 +01:00
Igor Zinken
02df19de7b Implemented zCanvas, added image file loading 2020-12-10 22:02:51 +01:00
Igor Zinken
d68062bc81 Added file selector logic 2020-12-10 21:33:08 +01:00
Igor Zinken
2e420a13a1 init 2020-12-10 19:59:19 +01:00