aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2022-09-26 10:31:54 -0400
committerbobzel <zzzman@gmail.com>2022-09-26 10:31:54 -0400
commit15614ffdc931b8e0b85448387c2bcca3b13bf3e2 (patch)
tree18112cb6e964281872a7abcbda151b730750ad68 /src
parent08ac1b5b340f1a316b5debfdfa9912437c7c8a46 (diff)
Update PresBox.tsx
fixed pinwithview videos so end time is clip's end time.
Diffstat (limited to 'src')
-rw-r--r--src/client/views/nodes/trails/PresBox.tsx6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/client/views/nodes/trails/PresBox.tsx b/src/client/views/nodes/trails/PresBox.tsx
index 3d9c38186..1a4ffa24f 100644
--- a/src/client/views/nodes/trails/PresBox.tsx
+++ b/src/client/views/nodes/trails/PresBox.tsx
@@ -421,7 +421,11 @@ export class PresBox extends ViewBoxBaseComponent<FieldViewProps>() {
pinDoc.presPinViewScroll = pinDoc._scrollTop;
}
if (clippable) pinDoc.presPinClipWidth = pinDoc._clipWidth;
- if (temporal) pinDoc.presEndTime = NumCast((pinDoc.presStartTime = pinDoc._currentTimecode)) + 0.1;
+ if (temporal) {
+ pinDoc.presStartTime = pinDoc._currentTimecode;
+ const duration = NumCast(pinDoc[`${Doc.LayoutFieldKey(pinDoc)}-duration`], NumCast(pinDoc.presStartTime) + 0.1);
+ pinDoc.presEndTime = NumCast(pinDoc.clipEnd, duration);
+ }
if (textview) pinDoc.presData = targetDoc.text instanceof ObjectField ? targetDoc.text[Copy]() : targetDoc.text;
if (dataview) pinDoc.presData = targetDoc.data instanceof ObjectField ? targetDoc.data[Copy]() : targetDoc.data;
if (pannable || scrollable) {