Nicolas Martinelli
e2c2a2fc69
[FIX] mail: rotate image in preview
...
When uploading an image as attachment, the document viewer doesn't
support the EXIF data. Therefore, a picture taken with a non-zero angle
will not appear with the right orientation (preview or full-size image).
Unfortunately, supporting EXIF data is not trivial in Python or
JavaScript without external libraries. Therefore, we add a rotate button
which allows the user to rotate the image by 90°. Moreover, we add the
`image-orientation: from-image` CSS property, which is only supported by
Firefox.
opw-1814407
2018-02-26 08:24:08 +01:00
..
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-22 09:55:59 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-18 04:28:35 +01:00
2018-02-18 04:28:35 +01:00
2018-02-18 04:28:35 +01:00
2018-02-20 09:46:32 +01:00
2018-02-23 10:28:10 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 15:44:01 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 11:08:54 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-01 14:13:32 +01:00
2018-02-14 13:43:39 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-14 13:43:39 +01:00
2018-02-14 13:43:39 +01:00
2018-02-14 13:43:39 +01:00
2018-02-14 13:43:39 +01:00
2018-02-23 15:23:07 +01:00
2018-01-30 09:39:08 +01:00
2018-02-14 13:43:39 +01:00
2018-02-14 13:43:39 +01:00
2018-02-14 13:43:39 +01:00
2018-02-14 13:43:39 +01:00
2018-02-14 13:43:39 +01:00
2018-02-14 13:43:39 +01:00
2018-02-14 13:43:39 +01:00
2018-02-14 13:43:39 +01:00
2018-01-25 12:43:02 +01:00
2018-01-17 16:26:31 +01:00
2018-01-12 18:15:23 +01:00
2018-02-12 13:11:09 +01:00
2018-01-18 16:09:56 +01:00
2018-02-01 17:02:19 +01:00
2018-02-14 11:53:12 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-26 08:24:08 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 19:35:11 -08:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-26 08:14:08 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-12 09:16:17 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-20 09:46:32 +01:00
2018-02-20 09:46:32 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00
2018-02-25 04:54:25 +01:00