Commit Graph

178 Commits

Author SHA1 Message Date
Igor Zinken
d8382e043a Improved performance of filter application by omitting idle effects, implemented brightness and vibrance filters 2021-01-08 20:15:38 +01:00
Igor Zinken
f06c4a0402 Implented Document cropping 2021-01-08 18:56:25 +01:00
Igor Zinken
6ed9616107 Improved filter performance by processing ImageData inside a parrallelizable Worker 2021-01-08 16:40:14 +01:00
Igor Zinken
6b6380b087 Remove legacy data conversion 2021-01-08 13:23:03 +01:00
Igor Zinken
f70fa2bfec Changed storage compression encoding to overcome Safari issues 2021-01-08 12:43:33 +01:00
Igor Zinken
740b9d4188 Omit production source map 2021-01-08 11:21:10 +01:00
Igor Zinken
10b40b776b Toggling between fullscreen mode now also recalculates ideal document canvas size 2021-01-08 11:13:27 +01:00
Igor Zinken
95788d5a6e Options panel only opens on active tool switch when the tool has configurable options 2021-01-08 10:50:47 +01:00
Igor Zinken
c78106b35e Implemented desaturate filters 2021-01-08 09:30:06 +01:00
Igor Zinken
213b3e509c Implemented initial layer filters 2021-01-07 21:47:25 +01:00
Igor Zinken
cd3acee9e3 Temporarily disabled brush tools on Layers that are both mirrored and rotated 2021-01-07 19:01:06 +01:00
Igor Zinken
19edf4bfbd Fixed issue where drawing on a rotated and panned layer would render at the wrong offset 2021-01-07 18:17:45 +01:00
Igor Zinken
56f0a1bb8b Removed unnecessary Sprite class 2021-01-07 17:51:38 +01:00
Igor Zinken
e31100801d Updated zCanvas dependency to 4.2.0, fixes issue with lasso tool not working on touch screen devices 2021-01-07 17:40:17 +01:00
Igor Zinken
a1ce7def9c Temporarily disabled usage of clone stamp on rotated layer 2021-01-07 12:50:18 +01:00
Igor Zinken
65a910180e Selecting a new tool on mobile will now always trigger opening of the options panel 2021-01-07 12:01:39 +01:00
Igor Zinken
55597ed8bc Implemented modal window in which options can be specified upfront when creating a new Document 2021-01-07 11:07:43 +01:00
Igor Zinken
f4f2f6abee Fixed issues with Document content rescaling 2021-01-06 22:31:12 +01:00
Igor Zinken
0a4f3603cb Local file import now also accepts BitMappery documents next to standard image files 2021-01-06 10:55:25 +01:00
Igor Zinken
2dbeb215d6 Some updates to zoomable canvas to make custom zCanvas overrides better documented 2021-01-06 10:44:16 +01:00
Igor Zinken
b5f97ea912 Fixed issue where selections would copy at the wrong dimensions on high resolution screens 2021-01-06 10:10:26 +01:00
Igor Zinken
86bb61569f Added automatic layer selection on ctrl + click of Document, taking transparency into account 2021-01-05 22:50:50 +01:00
Igor Zinken
6f9f0aecd7 Improved performance of Document load/saving by moving compression to Worker 2021-01-05 21:14:12 +01:00
Igor Zinken
906c0efe6b Resolved issue where saved Documents with rotated content would restore at the wrong offsets 2021-01-05 20:22:22 +01:00
Igor Zinken
693ad055e7 Implement a little more robust Google Font preloading 2021-01-05 08:53:08 +01:00
Igor Zinken
05872365b2 Added opacity to clone stamp 2021-01-04 21:38:23 +01:00
Igor Zinken
e6502ef506 Implemented clone stamp tool 2021-01-04 21:29:15 +01:00
Igor Zinken
90889f91b1 Fixed issue where layer order wasn't maintained when toggling Layer visibility 2021-01-04 10:28:09 +01:00
Igor Zinken
63f30ee0ad Added layer rename and toggling of visibility. Updating layer panel UI 2021-01-03 22:24:12 +01:00
Igor Zinken
83f01ec61a Added favicons and logo 2021-01-03 21:56:28 +01:00
Igor Zinken
8f76636fa3 Adjusted letter spacing of title 2021-01-03 20:00:56 +01:00
Igor Zinken
921e3c0133 Implemented loading state for potentially long running operations 2021-01-03 19:54:53 +01:00
Igor Zinken
ca74ac9c5e Fixed issue where pan mode would not be active over entire canvas surface 2021-01-03 15:13:47 +01:00
Igor Zinken
e820fd345d Paste image selection now appear in the center instead of top left of the Document 2021-01-03 12:58:13 +01:00
Igor Zinken
619a8bea93 Added link to online help 2021-01-03 11:24:05 +01:00
Igor Zinken
6363a6b753 Selections can now be moved using keyboard arrows 2021-01-03 11:21:48 +01:00
Igor Zinken
0a9ad060ef Fixed issue where rectangle selections made on panned viewports would render at incorrect offsets while dragging 2021-01-03 10:59:52 +01:00
Igor Zinken
e434951a91 Implemented panning tool for touchscreen environments 2021-01-03 10:33:37 +01:00
Igor Zinken
25b231a24f Implemented keyboard shortcuts for layer positioning 2021-01-02 21:05:44 +01:00
Igor Zinken
db143c4906 Added initial documentation to README, added keyboard shortcuts for import/export 2021-01-02 11:06:28 +01:00
Igor Zinken
47b9228790 Dropbox files are sorted folder first, then by name 2021-01-01 20:14:20 +01:00
Igor Zinken
3807a1beb0 Created keyboard shortcuts for save/load. Standardized existing shortcuts 2021-01-01 17:56:25 +01:00
Igor Zinken
ab67afdfde Remove non-production dependency 2020-12-31 18:21:09 +01:00
Igor Zinken
0ba55d1ccf Documents can now be saved and loaded from Dropbox directly 2020-12-31 18:20:13 +01:00
Igor Zinken
72d31310a7 Zooming is now center based 2020-12-31 16:22:42 +01:00
Igor Zinken
eb0e024f6d Transparent layers are now also stored with transparency 2020-12-31 11:05:37 +01:00
Igor Zinken
047226986d Addressed issues w/drawing masks on panned content 2020-12-31 10:46:38 +01:00
Igor Zinken
fa9e27d9d5 When closing lasso selection, align to first point 2020-12-30 22:56:01 +01:00
Igor Zinken
118d0a713d Implemented rectangular selection 2020-12-30 22:49:18 +01:00
Igor Zinken
71b8b17c30 Fixed issue where spacing was not restored in text options panel 2020-12-30 21:48:00 +01:00