Commit Graph

  • bc99668897 Document resize now takes layers with sizes different to the document into account Igor Zinken 2020-12-23 15:29:58 +01:00
  • a591a86ed2 Selections can now also be unset Igor Zinken 2020-12-23 15:01:09 +01:00
  • 34945ce027 Renamed application Igor Zinken 2020-12-23 14:42:59 +01:00
  • 559170f884 Fix unit tests in Jenkins Igor Zinken 2020-12-23 13:14:05 +01:00
  • f78ac52655 Added free-form selections Igor Zinken 2020-12-23 12:58:05 +01:00
  • d054a3a7fe updated todo Igor Zinken 2020-12-23 10:10:15 +01:00
  • 19862c6995 Solved issue where canvas wouldn't fully clear its contents Igor Zinken 2020-12-22 21:16:17 +01:00
  • c8189b9b2e Fixed issue with document resizing, sprite functions can now be run for specific documents, added unit tets for sprite factory Igor Zinken 2020-12-22 12:13:18 +01:00
  • 98603d6c20 Remove rudimentary tests Igor Zinken 2020-12-22 11:07:07 +01:00
  • fb1d0609d1 Register zCanvas outside of Vuex store to prevent making it a Vue observable Igor Zinken 2020-12-22 11:02:42 +01:00
  • 8f80b9426a Removed duplicate dependency that belongs in optionalDependencies Igor Zinken 2020-12-22 09:38:48 +01:00
  • 3aab2938a9 Masks are now movable. Exported image is now hi-res Igor Zinken 2020-12-21 21:00:08 +01:00
  • e13e812ebc Masking now works on a per-layer basis. Masks can be removed from individual layers Igor Zinken 2020-12-20 14:47:46 +01:00
  • 235def7d06 Restructured layer masking and UI Igor Zinken 2020-12-20 14:06:15 +01:00
  • c9658fb8f8 Move some calculation to utility files Igor Zinken 2020-12-20 13:24:37 +01:00
  • b685c669de Refator zCanvas actor inheritance to use ES6 classes Igor Zinken 2020-12-20 10:28:06 +01:00
  • 6abcc01edf Refactored DrawableLayer into a generic Layer rendering Sprite Igor Zinken 2020-12-20 10:02:40 +01:00
  • 9678a822a7 Masks are now a property of Layers. Added missing factory unit tests Igor Zinken 2020-12-20 09:43:07 +01:00
  • a41eb6c627 Adjust max image size to IE levels Igor Zinken 2020-12-19 14:47:59 +01:00
  • 7191d0b0cd Forgot the all important comma Igor Zinken 2020-12-19 14:33:18 +01:00
  • 3f7fe0f798 Optimized Dropbox modal large view Igor Zinken 2020-12-19 14:24:04 +01:00
  • c291f1731f Made max zoom scale consistent with the maximum supported canvas size in megapixels, regardless of screen resolution or source image size Igor Zinken 2020-12-19 14:21:36 +01:00
  • 5c6b203f9c Made zooming consistent with ideal document scale for window size. Added keyboard shortcut for zoom Igor Zinken 2020-12-19 12:47:33 +01:00
  • ffb92f00fd Added keyboard shortcuts to switch tools and add new layer Igor Zinken 2020-12-18 20:08:29 +01:00
  • e75d625659 Styled Dropbox browser Igor Zinken 2020-12-18 19:51:57 +01:00
  • 89c7a8e07d Removed override in sprite move handler as the canvas now handles the coordination scaling Igor Zinken 2020-12-18 18:56:43 +01:00
  • 35aee25a7e Fixed issue where paint brush would not work beyond unzoomed canvas bounds Igor Zinken 2020-12-18 17:37:14 +01:00
  • 94bbfc61f2 Updated zCanvas to 4.0.4 Igor Zinken 2020-12-18 17:00:59 +01:00
  • 799074bcb8 Zooming is now center based Igor Zinken 2020-12-18 15:59:38 +01:00
  • d1183a1a31 Unbroke build Igor Zinken 2020-12-18 15:38:02 +01:00
  • 8d6cd343d9 Unbroke build Igor Zinken 2020-12-18 15:32:47 +01:00
  • 63c9c760d0 Increased Dropbox browser size, updated package-lock Igor Zinken 2020-12-18 14:59:05 +01:00
  • 13732c6b3d Missing copy and styling updates Igor Zinken 2020-12-18 13:52:23 +01:00
  • 7087bf87fc Brush size can now be adjusted Igor Zinken 2020-12-18 13:18:56 +01:00
  • aac98b7e2f Implement color picker and brush color selection Igor Zinken 2020-12-18 12:18:19 +01:00
  • f3a67f3fda Implemented masking Igor Zinken 2020-12-18 11:20:22 +01:00
  • d8625a6a51 Layer addition now allows for naming and type selection Igor Zinken 2020-12-18 11:17:57 +01:00
  • 379ee46990 Added background to document view to show transparent content Igor Zinken 2020-12-18 11:04:18 +01:00
  • 8d18c0aa1f Added unit tests for document save/load Igor Zinken 2020-12-17 23:34:10 +01:00
  • 40c5faa87a Fixed issues with layer ordering on document reload Igor Zinken 2020-12-17 22:44:15 +01:00
  • 3cf94343ca Implemented document save and load Igor Zinken 2020-12-17 22:20:18 +01:00
  • 12a75de73d Restructured sprite factories, fixed bugs with multiple layer addition Igor Zinken 2020-12-17 19:27:43 +01:00
  • b887d8dc19 Implemented initial layer management Igor Zinken 2020-12-17 16:35:39 +01:00
  • 11801f70b4 Fixed issue where keyboard service would hijack keys in modal forms Igor Zinken 2020-12-17 11:48:50 +01:00
  • 3e3d3cc39c General styling Igor Zinken 2020-12-17 11:26:46 +01:00
  • de8e85b8dc Fixed issue with JPEG export Igor Zinken 2020-12-17 10:51:57 +01:00
  • f0b5fc4141 Create sharable modal component. Implemented initial image export Igor Zinken 2020-12-17 10:44:10 +01:00
  • 6c78ed1968 Resources allocated to Dropbox image previews are now disposed Igor Zinken 2020-12-17 09:05:48 +01:00
  • 687a257238 Fixed issue where files imported from Dropbox would not scale appropriately. Cleaned up filenames Igor Zinken 2020-12-16 21:31:01 +01:00
  • e106447356 Canvas size on first run consistent with resizes Igor Zinken 2020-12-16 21:01:25 +01:00
  • 816d95a6fe Implemented loading animations, optimized Dropbox flow, implemented notifications Igor Zinken 2020-12-16 15:27:36 +01:00
  • 8f27df04ac Dropbox file browser now also shows image thumbnails Igor Zinken 2020-12-16 11:28:16 +01:00
  • 833a964485 Dropbox folder tree is now accessible while browsing Igor Zinken 2020-12-16 11:02:43 +01:00
  • 786af3773d Only show folders and image files in Dropbox browser Igor Zinken 2020-12-16 10:31:54 +01:00
  • 67dcb7f7f7 Dropbox redirect URL can now be specified from window variable Igor Zinken 2020-12-16 09:52:09 +01:00
  • f942e45b1d Implemented Dropbox login, file browse and file download Igor Zinken 2020-12-16 00:16:45 +01:00
  • 0bd9c9fb4b Implemented zoom-out Igor Zinken 2020-12-15 20:41:34 +01:00
  • 3067e291bb Implemented zooming Igor Zinken 2020-12-15 20:21:13 +01:00
  • d491daf49c Initial implementation of zoom and tool options in general Igor Zinken 2020-12-15 17:29:48 +01:00
  • afd4532add Toolbox and options panels are now collapsible. Some mobile view optimizations Igor Zinken 2020-12-15 14:37:48 +01:00
  • fb3cfdff5e Cleaned up application menu CSS, gave maximize button a more prominent place for mobile view Igor Zinken 2020-12-15 12:16:29 +01:00
  • 992f45141e Slight improvements to main document viewing Igor Zinken 2020-12-14 21:06:52 +01:00
  • 03fad17395 Pass, oh tests Igor Zinken 2020-12-14 17:41:05 +01:00
  • 2af52c0eb0 Update fn name to pass unit test Igor Zinken 2020-12-14 10:22:52 +01:00
  • 2cb1d84e26 Added shortcut and close button in document to close active document. Implemented unified i18n and initial button styles Igor Zinken 2020-12-13 23:18:08 +01:00
  • e05ff44c1d Updated TODOs Igor Zinken 2020-12-13 22:52:10 +01:00
  • 0a9c400489 Updated TODOs Igor Zinken 2020-12-13 22:49:57 +01:00
  • 9a53df2314 Canvas viewing and performance optimizations Igor Zinken 2020-12-13 22:47:42 +01:00
  • b2c8c0758e Document canvas title is now sticky Igor Zinken 2020-12-13 22:38:11 +01:00
  • 74cd80f48b Improved bulk image file loading speeds by 350% Igor Zinken 2020-12-13 22:17:17 +01:00
  • d21bd97bf4 Fixed image scaling locked to aspect ratio Igor Zinken 2020-12-13 20:13:42 +01:00
  • 65fb62af3d Fixed bug that occured when loading images into layers when no document was open Igor Zinken 2020-12-12 19:08:39 +01:00
  • b405422a42 Automatically focus first form field upon opening of resize modal. Implemented initial Keyboard Service Igor Zinken 2020-12-12 19:05:37 +01:00
  • 45d435d3b0 Fixed bug in document resize. Application now starts without open document. Igor Zinken 2020-12-12 18:03:59 +01:00
  • 05638eb725 Implemented modal window mechanism. Implemented document resize modal Igor Zinken 2020-12-12 17:42:20 +01:00
  • efd6c49bb7 Documents created from an imported file adopt the file name Igor Zinken 2020-12-12 15:47:41 +01:00
  • e758127043 Move canvas to optional dependency as it is only used to silence a warning in unit tests Igor Zinken 2020-12-12 13:54:51 +01:00
  • 79c6c82545 Move canvas to optional dependency as it is only used to silence a warning in unit tests Igor Zinken 2020-12-12 13:53:48 +01:00
  • 88286424fa Added initial brush logic Igor Zinken 2020-12-12 13:50:21 +01:00
  • d28736b9ac Added initial tool switch mechanism Igor Zinken 2020-12-12 12:59:21 +01:00
  • ffd618c5b8 Fixed broken build Igor Zinken 2020-12-12 11:00:10 +01:00
  • fba3b0a9ab Improved performance of bulk file load by debouncing each subsequent file Igor Zinken 2020-12-11 19:03:45 +01:00
  • cf65f57572 Fixed bug with image loading in Safari Igor Zinken 2020-12-11 18:43:19 +01:00
  • 176726219a Added Canvas scaling to fit on csreen Igor Zinken 2020-12-11 16:06:06 +01:00
  • 412b594fd1 Added initial Sprite cache mechanism Igor Zinken 2020-12-11 15:22:43 +01:00
  • 7db60d23a1 Local files can now be imported as either new layer or new document. Document scales to the size of first image Igor Zinken 2020-12-11 14:40:07 +01:00
  • 4407024fb2 Renamed application Igor Zinken 2020-12-11 12:07:46 +01:00
  • 1007c70e1f Menu styling Igor Zinken 2020-12-11 11:15:13 +01:00
  • 70cfa10f14 Added application menu, dialog windows, multi document support Igor Zinken 2020-12-11 11:06:57 +01:00
  • dcabace332 Added multi-document support, added unit tests for Vuex document module Igor Zinken 2020-12-11 09:09:56 +01:00
  • dcecf2fdc5 Loaded image files now appear on screen Igor Zinken 2020-12-10 23:20:37 +01:00
  • 02df19de7b Implemented zCanvas, added image file loading Igor Zinken 2020-12-10 22:02:51 +01:00
  • d68062bc81 Added file selector logic Igor Zinken 2020-12-10 21:33:08 +01:00
  • 8e4855cba7 Initial project outline added Igor Zinken 2020-12-10 20:57:22 +01:00
  • 2e420a13a1 init Igor Zinken 2020-12-10 19:59:19 +01:00