Commit graph

775 commits

Author SHA1 Message Date
Minseo Lee
4d22adbcf6
Tabular numbers to video timestamp (#5293) 2024-09-12 15:30:57 +01:00
Samuel Newman
991202966e
[Video] Fix web autoplay (#5274) 2024-09-11 11:36:54 -07:00
Samuel Newman
580b67ba37
disable autoplay within messages and trim feelers (#5260) 2024-09-11 16:20:32 +01:00
Samuel Newman
b04ecbe54d
hls buffering tweaks (#5266) 2024-09-11 16:20:20 +01:00
Samuel Newman
db38438549
increase target area of scrubber (#5265) 2024-09-11 16:20:08 +01:00
Samuel Newman
fc25992070
[Video] make hover state stick around if tapped (#5259) 2024-09-10 20:19:37 -07:00
Samuel Newman
c22492147b
remove scrollbar-gutter in fullscreen (#5258) 2024-09-10 23:18:08 +01:00
Hailey
b37b64fb49
Verify Identical Domains Emit Origin (#5255) 2024-09-10 08:16:41 -07:00
Samuel Newman
6bc5a05f4b
[Video] Much simpler fix to fullscreen bug (#5251)
* much simpler fix

* allow old behaviour on firefox

* rm logs
2024-09-10 16:10:13 +01:00
Samuel Newman
66239ba11d
[Video] Fix fullscreen on Chrome (#5246) 2024-09-09 22:37:57 -07:00
surfdude29
f240893980
Add context to Mute and Unmute labels on video control (#5234)
Co-authored-by: Marco Buono <thecoreh@gmail.com>
2024-09-09 09:29:14 -07:00
Samuel Newman
1b4fee3e43
[Video] Open the floodgates (partially) (#5208) 2024-09-07 12:15:15 -07:00
Hailey
51259e7c42
Revert "[Video] Ensure loop doesn't stop" (#5209) 2024-09-07 12:11:18 -07:00
Hailey
10cdc436b8
[Video] Ensure loop doesn't stop (#5207) 2024-09-07 11:54:51 -07:00
dan
7d7431d14e
Set fixed_bottom_bar to true (#5203) 2024-09-07 17:07:30 +02:00
jlca
adef9cff10
fix: remove duplicate style rounded_sm (#5201) 2024-09-06 22:29:36 -07:00
nicofercavv
275f2bb004
Add cursor pointer to 'New post' button (#5109) 2024-09-06 18:18:31 -05:00
Hailey
7e4f8cabd3
[Video] Handle push/pop on Android for autoplay (#5194) 2024-09-06 15:01:05 -07:00
Hailey
60182cd874
[Video] Add disable autoplay for native, more tweaking (#5178) 2024-09-06 09:31:01 -07:00
Eric Bailey
64b50ba69a
Go full width on native and mobile web (#5184) 2024-09-06 17:19:29 +02:00
Eric Bailey
b90cd68359
Remove record-with-media side-by-side layout (#5182) 2024-09-06 09:58:27 -05:00
Hailey
6eabedd037
[Video] More adjustments for loading state jank (#5171) 2024-09-05 14:54:09 -07:00
Eric Bailey
2265fedd2a
Constrain image heights in feeds and threads (#5129)
* Limit height of images within posts

* Add some future-proofness

* Comments, improve a11y

* Adjust ALT, add crop icon

* Fix disableCrop in record-with-media posts

* Clean up aspect ratios, handle very tall images

* Handle record-with-media separately, clarify intent using enums

* Adjust spacing

* Adjust rwm embed image size on mobile

* Only do reduced layout if images embed

* Adjust gap in small embed variant

* Clean up grid layout

* Hide badge on small variant with one image

* Remove crop icon from image grid, leave on single image

* Fix sizing in Firefox

* Fix fullBleed variant
2024-09-05 13:45:13 -05:00
Hailey
93c171b403
[Video] Use expo-video from fork (#5159) 2024-09-05 08:27:28 -07:00
Marco Buono
6d8ed5c3c8
Add quick access to quote action on long press (#5123) 2024-09-05 10:14:04 -05:00
Samuel Newman
428607d9a3
[Video] throw HLS errors to be caught by error boundary (#5166)
* throw HLS errors to be caught by error boundary

* wording tweak

* do the same on native

* fix type error
2024-09-05 16:03:00 +01:00
Samuel Newman
60b74f7ab8
[Video] Disable autoplay option (preview + web player) (#5167)
* rename setting

* preview (web)

* preview (native)

* improve autoplay disabled behaviour on web
2024-09-05 15:56:10 +01:00
Hailey
2556698427
[Video] Add loading state to player (#5149) 2024-09-04 16:46:01 -07:00
Hailey
86de0dda02
Tweak animation to not roll 0 -> 1, overflow hidden (#5148) 2024-09-04 12:36:20 -07:00
Hailey
0ef17a464d
Use new player icon for external video embeds (#5147) 2024-09-04 12:20:21 -07:00
Samuel Newman
fcf27f0512
[Video] content fit cover on native (#5140) 2024-09-04 19:56:02 +01:00
Hailey
6382a91fb0
[Video] Use same play button for gifs and videos (#5144) 2024-09-04 10:59:06 -07:00
Samuel Newman
5f5c14d044
Replace ImageHorzList 🤮 with MediaPreview (#5143) 2024-09-04 10:52:41 -07:00
Hailey
d94ff2695d
[Video] Throw error when playback fails (#5132) 2024-09-04 08:06:58 -07:00
Hailey
dee28f378a
[Video] Only allow one VideoView to be active at a time, regardless of source (#5131) 2024-09-04 08:06:45 -07:00
Hailey
21e48bb2d8
[Video] Tweak playback handling (#5127) 2024-09-04 08:00:53 -07:00
Samuel Newman
5c2e9f09bf
reset playback rate on exit fullscreen (#5116) 2024-09-03 19:46:37 +01:00
Hailey
7f26ad508e
[Video] Toggle controls when entering fullscreen (#5113) 2024-09-03 11:04:46 -07:00
Hailey
0014d4363f
Only animate the like icon when from an actual toggle (#5096) 2024-09-03 10:55:53 -07:00
Samuel Newman
bd42f770b8
show video in quote (#5093) 2024-09-03 18:33:16 +01:00
Hailey
dde72b48e1
[Video] Manage foreground/background playback on the native side (#5104) 2024-09-03 08:41:14 -07:00
Samuel Newman
f9d736653c
[Video] Hide mouse when inactive (#5094) 2024-09-03 11:51:16 +01:00
Hailey
1225e84485
Improve animations for like button (#5074) 2024-09-02 01:37:24 -07:00
Samuel Newman
eb868a042a
[Video] Misc player style tweaks (#5064)
* use actual black rather than theme black

* adjust time/mute indicators
2024-09-02 09:33:46 +01:00
Samuel Newman
17d82a64a6
[Video] Remove hack from scrubber (#5063)
* remove mouseleave, add pointer cancel

* don't show time indicator if duration is 0
2024-09-02 09:32:51 +01:00
dan
ed232e69f7
Animate the like button (#5033)
* Animate the like button

* Respect reduced motion

* Move like count into animated component

* Animate text

* Fix layout on Android

* Animate text backwards too

* Fix bad copypasta

* Reflect nonlocal updates to animated values
2024-08-30 23:16:11 +01:00
Samuel Newman
c41f372b3c
[Video] Split 'videos' gate in two (#5037) 2024-08-30 12:53:27 -07:00
Samuel Newman
ab260c3599
[Video] Minor player tweaks (#5044) 2024-08-30 12:48:23 -07:00
Samuel Newman
c70ec1ce1a
[Video] Captions and alt text (#5009)
* video settings modal in composer

* show done button on web

* rm download options

* fix logic for showing settings button

* add language picker (wip)

* subtitle list with language select

* send captions & alt text with video when posting

* style "ensure you have selected a language" text

* include aspect ratio with video

* filter out captions where the lang is not set

* rm log

* fix label and add hint

* minor scrubber fix
2024-08-30 18:45:49 +01:00
Eric Bailey
c60e8d0772
Composer blocks (#5040)
* Move i18n provider up the stack

* Protect composer opening for a blocked post

* Protect ctrls from interacting with blocked user
2024-08-30 12:26:40 -05:00