Igor Zinken
|
ba5cf0e3b7
|
Implemented layer mirroring effect
|
2020-12-29 12:46:50 +01:00 |
|
Igor Zinken
|
1bc68cb8e5
|
Implemented viewport on Canvas to drastically improve zoomed in performance
|
2020-12-28 21:11:33 +01:00 |
|
Igor Zinken
|
e244119f49
|
Make render service noop when there is no layer source
|
2020-12-27 13:26:03 +01:00 |
|
Igor Zinken
|
b9851c4756
|
Resolved issue with dragging of rotated layer content
|
2020-12-27 13:12:18 +01:00 |
|
Igor Zinken
|
e1a782ac72
|
Layer effects are now delegated to an asynchronous render service
|
2020-12-27 10:42:22 +01:00 |
|
Igor Zinken
|
a7daecf4cc
|
Refactored layer-sprite and layers so layer-sprite have the responsibility of storing the temporary effected bitmap
|
2020-12-26 20:55:05 +01:00 |
|
Igor Zinken
|
f42188b537
|
Fixed issue where Dropbox login would be prevented by popup blocker
|
2020-12-24 13:23:02 +01:00 |
|
Igor Zinken
|
c0d7595908
|
Selection outlines always render at same size, regardless of zoom. Implemented shortcuts for selections, copy/paste and eraser size
|
2020-12-24 11:04:00 +01:00 |
|
Igor Zinken
|
1fe38cd3c0
|
Implement eraser tool
|
2020-12-24 10:33:33 +01:00 |
|
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
|
fcc0a4891a
|
Moved color picker to toolbox, implemented tooltips and icons for toolbox
|
2020-12-23 18:40:53 +01:00 |
|
Igor Zinken
|
c77d0b6ab0
|
Fix issue where layer and mask coordinates weren't persisten on document switch/save
|
2020-12-23 17:58:57 +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
|
a591a86ed2
|
Selections can now also be unset
|
2020-12-23 15:01:09 +01:00 |
|
Igor Zinken
|
34945ce027
|
Renamed application
|
2020-12-23 14:42:59 +01:00 |
|
Igor Zinken
|
559170f884
|
Fix unit tests in Jenkins
|
2020-12-23 13:14:05 +01:00 |
|
Igor Zinken
|
f78ac52655
|
Added free-form selections
|
2020-12-23 12:58:05 +01:00 |
|
Igor Zinken
|
d054a3a7fe
|
updated todo
|
2020-12-23 10:10:15 +01:00 |
|
Igor Zinken
|
19862c6995
|
Solved issue where canvas wouldn't fully clear its contents
|
2020-12-22 21:16:17 +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
|
fb1d0609d1
|
Register zCanvas outside of Vuex store to prevent making it a Vue observable
|
2020-12-22 11:02:42 +01:00 |
|
Igor Zinken
|
8f80b9426a
|
Removed duplicate dependency that belongs in optionalDependencies
|
2020-12-22 09:38:48 +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
|
c9658fb8f8
|
Move some calculation to utility files
|
2020-12-20 13:24:37 +01:00 |
|
Igor Zinken
|
b685c669de
|
Refator zCanvas actor inheritance to use ES6 classes
|
2020-12-20 10:28:06 +01:00 |
|
Igor Zinken
|
6abcc01edf
|
Refactored DrawableLayer into a generic Layer rendering Sprite
|
2020-12-20 10:02:40 +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
|
a41eb6c627
|
Adjust max image size to IE levels
|
2020-12-19 14:47:59 +01:00 |
|
Igor Zinken
|
7191d0b0cd
|
Forgot the all important comma
|
2020-12-19 14:33:18 +01:00 |
|
Igor Zinken
|
3f7fe0f798
|
Optimized Dropbox modal large view
|
2020-12-19 14:24:04 +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
|
ffb92f00fd
|
Added keyboard shortcuts to switch tools and add new layer
|
2020-12-18 20:08:29 +01:00 |
|
Igor Zinken
|
e75d625659
|
Styled Dropbox browser
|
2020-12-18 19:51:57 +01:00 |
|
Igor Zinken
|
89c7a8e07d
|
Removed override in sprite move handler as the canvas now handles the coordination scaling
|
2020-12-18 18:56:43 +01:00 |
|
Igor Zinken
|
35aee25a7e
|
Fixed issue where paint brush would not work beyond unzoomed canvas bounds
|
2020-12-18 17:37:14 +01:00 |
|
Igor Zinken
|
94bbfc61f2
|
Updated zCanvas to 4.0.4
|
2020-12-18 17:00:59 +01:00 |
|
Igor Zinken
|
799074bcb8
|
Zooming is now center based
|
2020-12-18 15:59:38 +01:00 |
|
Igor Zinken
|
d1183a1a31
|
Unbroke build
|
2020-12-18 15:38:02 +01:00 |
|
Igor Zinken
|
8d6cd343d9
|
Unbroke build
|
2020-12-18 15:32:47 +01:00 |
|
Igor Zinken
|
63c9c760d0
|
Increased Dropbox browser size, updated package-lock
|
2020-12-18 14:59:05 +01:00 |
|
Igor Zinken
|
13732c6b3d
|
Missing copy and styling updates
|
2020-12-18 13:52:23 +01:00 |
|
Igor Zinken
|
7087bf87fc
|
Brush size can now be adjusted
|
2020-12-18 13:18:56 +01:00 |
|
Igor Zinken
|
aac98b7e2f
|
Implement color picker and brush color selection
|
2020-12-18 12:18:19 +01:00 |
|
Igor Zinken
|
f3a67f3fda
|
Implemented masking
|
2020-12-18 11:20:22 +01:00 |
|
Igor Zinken
|
d8625a6a51
|
Layer addition now allows for naming and type selection
|
2020-12-18 11:17:57 +01:00 |
|