Henry Jameson
5db8112cd5
Merge remote-tracking branch 'tusooa/from/develop/tusooa/media-touch-actions' into shigusegubu
...
* tusooa/from/develop/tusooa/media-touch-actions: (26 commits)
Lint
Prevent hiding media viewer if swiped over SwipeClick
Fix webkit image blurs
Fix video in media modal not displaying properly
Add changelog for https://git.pleroma.social/pleroma/pleroma-fe/-/merge_requests/1403
Remove image box-shadow in media modal
Clean up debug code for image pinch zoom
Bump @kazvmoe-infra/pinch-zoom-element to 1.2.0 on npm
Bump pinch-zoom-element version
Clean up
Check whether we swiped only for mouse pointer
Scale swipe threshold with viewport width
Update pinch-zoom-element
Allow pinch-zoom to fill the whole screen
Use native click for hiding overlay
Reset position on swipe end even if we cannot navigate
Make lint happy
Prevent the click event from firing on content below modal
Add missing swipe click component
Clean up
...
2022-02-21 16:59:08 +02:00
Tusooa Zhu
4eab7a135b
Lint
2022-02-20 22:58:02 -05:00
Tusooa Zhu
d8bf931e06
Prevent hiding media viewer if swiped over SwipeClick
2022-02-20 22:56:42 -05:00
Tusooa Zhu
b8e4b8478e
Fix webkit image blurs
2022-02-20 22:56:31 -05:00
Tusooa Zhu
1e9cbb2da1
Fix video in media modal not displaying properly
2022-02-20 22:56:16 -05:00
Tusooa Zhu
544899f41a
Add changelog for https://git.pleroma.social/pleroma/pleroma-fe/-/merge_requests/1403
2022-02-20 22:56:01 -05:00
Tusooa Zhu
3a618465be
Remove image box-shadow in media modal
...
The box-shadow causes an image to be very blurry on Webkit browsers
(experienced: Konqueror, Safari; heard of: Chrome) when scaled up
if the initial size of the image is much smaller than the actual size
(e.g. when viewing a very long picture).
The shadow is not really obvious anyway.
2022-02-20 22:55:12 -05:00
Tusooa Zhu
c6de55b558
Clean up debug code for image pinch zoom
2022-02-20 22:54:12 -05:00
Tusooa Zhu
ff78cc1255
Bump @kazvmoe-infra/pinch-zoom-element to 1.2.0 on npm
...
https://git.pleroma.social/pleroma/pleroma-fe/-/merge_requests/1403
2022-02-20 22:53:56 -05:00
Tusooa Zhu
1a067e2bd6
Bump pinch-zoom-element version
2022-02-20 22:53:26 -05:00
Tusooa Zhu
7f91fb153b
Clean up
2022-02-20 22:53:26 -05:00
Tusooa Zhu
ecdfc698fd
Check whether we swiped only for mouse pointer
2022-02-20 22:53:26 -05:00
Tusooa Zhu
872619c9cd
Scale swipe threshold with viewport width
2022-02-20 22:53:26 -05:00
Tusooa Zhu
f1e4bd7651
Update pinch-zoom-element
2022-02-20 22:53:26 -05:00
Tusooa Zhu
500867c010
Allow pinch-zoom to fill the whole screen
2022-02-20 22:53:26 -05:00
Tusooa Zhu
98e1be19ec
Use native click for hiding overlay
...
The pointerup strategy is unsuccessful, as some other overlays
(Firefox's Inspect Element) will pass down pointerup events.
2022-02-20 22:53:25 -05:00
Tusooa Zhu
fe691f8cb4
Reset position on swipe end even if we cannot navigate
2022-02-20 22:53:25 -05:00
Tusooa Zhu
104677860b
Make lint happy
2022-02-20 22:53:25 -05:00
Tusooa Zhu
bc67ba06bb
Prevent the click event from firing on content below modal
2022-02-20 22:53:25 -05:00
Tusooa Zhu
1f44cc9089
Add missing swipe click component
2022-02-20 22:53:25 -05:00
Tusooa Zhu
98baae9709
Clean up
2022-02-20 22:53:25 -05:00
Tusooa Zhu
43b285893a
Add swipe-click handler to media modal
...
Now swiping will correctly change the current media, and with a good
preview. Clicking without swiping closes the overlay.
2022-02-20 22:53:24 -05:00
Tusooa Zhu
42ef082ff6
Use pinch-zoom-element for pinch zoom functionality
2022-02-20 22:53:24 -05:00
Tusooa Zhu
3648a82f3f
Add pan threshold
2022-02-20 22:53:24 -05:00
Tusooa Zhu
a4253c0543
Handle pinch action
2022-02-20 22:53:24 -05:00
Tusooa Zhu
470cec3a6b
Preview swipe action
2022-02-20 22:53:24 -05:00
Tusooa Zhu
dc186d8b53
Make media modal be aware of multi-touch actions
...
Originally the media viewer would think every touch is a swipe (one-finger
touch event), so we would encounter the case where a two-finger scale event
would incorrectly change the current media. This is now fixed.
2022-02-20 22:51:54 -05:00
Henry Jameson
5620117f56
Merge remote-tracking branch 'origin/develop' into shigusegubu
...
* origin/develop:
fix #1133
2022-02-20 17:12:39 +02:00
HJ
58d0f9678b
Merge branch 'fix-mentions-new-bugs' into 'develop'
...
Fix newfound bugs with rich mentions + user suggestions
See merge request pleroma/pleroma-fe!1430
2022-02-20 15:11:52 +00:00
HJ
ddee8bb686
Merge branch 'proper-attachments' into 'develop'
...
Attachment improvements
See merge request pleroma/pleroma-fe!1399
2022-02-20 15:11:33 +00:00
HJ
56616787ec
Merge branch 'fix-pinned-statuses' into 'develop'
...
Fix pinned statuses appearing at the bottom of user timeline
Closes #1112
See merge request pleroma/pleroma-fe!1433
2022-02-20 15:11:08 +00:00
HJ
d3659b5597
Merge branch 'fix-1133' into 'develop'
...
fix #1133
Closes #1133
See merge request pleroma/pleroma-fe!1434
2022-02-20 14:12:20 +00:00
Henry Jameson
373c30be69
fix #1133
2022-02-20 16:06:26 +02:00
Henry Jameson
20fd73f6b9
Merge branch 'fix-pinned-statuses' into shigusegubu
...
* fix-pinned-statuses:
only for user TL
removed file because that logic has been removed
2022-02-20 00:57:50 +02:00
Henry Jameson
7b60adb480
only for user TL
2022-02-20 00:57:31 +02:00
Henry Jameson
5864dc52f7
removed file because that logic has been removed
2022-02-20 00:43:38 +02:00
Henry Jameson
f5f6365fb7
Merge branch 'fix-pinned-statuses' into shigusegubu
...
* fix-pinned-statuses:
lol, lmao, that was some shit, this is much easier and works all the time
fix pinned statuses appearing at the bottom of user timeline (and possibly fetching new ones there)
2022-02-20 00:42:09 +02:00
Henry Jameson
a31ff20f50
lol, lmao, that was some shit, this is much easier and works all the time
2022-02-20 00:36:21 +02:00
Henry Jameson
2a97bdb39d
fix pinned statuses appearing at the bottom of user timeline (and
...
possibly fetching new ones there)
2022-02-20 00:04:47 +02:00
Henry Jameson
5076c96b89
Merge branch 'fix-mentions-new-bugs' into shigusegubu
...
* fix-mentions-new-bugs:
new unit tests
fix unit tests
enable link handling in user bios to fix links not having _blank
add emoji to chat titles
use rich content in interaction lists
2022-02-19 23:05:03 +02:00
Henry Jameson
86e3aefdab
new unit tests
2022-02-19 23:04:51 +02:00
Henry Jameson
a8d1987686
fix unit tests
2022-02-19 22:40:19 +02:00
Henry Jameson
0d073d607c
enable link handling in user bios to fix links not having _blank
2022-02-19 22:34:08 +02:00
Henry Jameson
769a9a14fe
add emoji to chat titles
2022-02-19 22:30:13 +02:00
Henry Jameson
a61f6e1590
use rich content in interaction lists
2022-02-19 22:12:37 +02:00
Henry Jameson
e68745ffee
Merge branch 'fix-mentions-new-bugs' into shigusegubu
...
* fix-mentions-new-bugs:
more spacing fixes
2022-02-11 15:11:13 +02:00
Henry Jameson
ee86f56469
more spacing fixes
2022-02-11 15:10:52 +02:00
Henry Jameson
104f650a1e
Merge branch 'fix-mentions-new-bugs' into shigusegubu
...
* fix-mentions-new-bugs:
more spacing fixes
more spacing/wrapping fixes
2022-02-11 15:06:28 +02:00
Henry Jameson
17d6f1b53b
more spacing fixes
2022-02-11 15:06:12 +02:00
Henry Jameson
592ed9ce33
Merge branch 'proper-attachments' into shigusegubu
...
* proper-attachments:
improve unknown attachment handling
2022-02-10 15:44:43 +02:00