summaryrefslogtreecommitdiff
path: root/apps/web/src/components/editor/timeline.tsx
diff options
context:
space:
mode:
authorchrissshan <christopher3han@gmail.com>2025-07-22 01:11:12 -0700
committerchrissshan <christopher3han@gmail.com>2025-07-22 01:11:12 -0700
commit205ad520f07772145a9bb6a7c7e456d7fa46e87e (patch)
tree29601f28cad5219abc87ca132f73e5d5e5785156 /apps/web/src/components/editor/timeline.tsx
parentf2a403b6780632a5b4e2e7374950614e281ee0ee (diff)
downloadopencut-205ad520f07772145a9bb6a7c7e456d7fa46e87e.tar.gz
update icon
Diffstat (limited to 'apps/web/src/components/editor/timeline.tsx')
-rw-r--r--apps/web/src/components/editor/timeline.tsx19
1 files changed, 8 insertions, 11 deletions
diff --git a/apps/web/src/components/editor/timeline.tsx b/apps/web/src/components/editor/timeline.tsx
index 6e8c453c..59e8a201 100644
--- a/apps/web/src/components/editor/timeline.tsx
+++ b/apps/web/src/components/editor/timeline.tsx
@@ -15,8 +15,7 @@ import {
Video,
Music,
TypeIcon,
- Lock,
- LockOpen,
+ Magnet,
Link,
} from "lucide-react";
import {
@@ -288,7 +287,7 @@ export function Timeline() {
Math.min(
duration,
(mouseX + scrollLeft) /
- (TIMELINE_CONSTANTS.PIXELS_PER_SECOND * zoomLevel)
+ (TIMELINE_CONSTANTS.PIXELS_PER_SECOND * zoomLevel)
)
);
@@ -806,9 +805,9 @@ export function Timeline() {
<TooltipTrigger asChild>
<Button variant="text" size="icon" onClick={toggleSnapping}>
{snappingEnabled ? (
- <LockOpen className="h-4 w-4 text-primary" />
+ <Magnet className="h-4 w-4 text-primary" />
) : (
- <Lock className="h-4 w-4" />
+ <Magnet className="h-4 w-4" />
)}
</Button>
</TooltipTrigger>
@@ -920,21 +919,19 @@ export function Timeline() {
return (
<div
key={i}
- className={`absolute top-0 bottom-0 ${
- isMainMarker
+ className={`absolute top-0 bottom-0 ${isMainMarker
? "border-l border-muted-foreground/40"
: "border-l border-muted-foreground/20"
- }`}
+ }`}
style={{
left: `${time * TIMELINE_CONSTANTS.PIXELS_PER_SECOND * zoomLevel}px`,
}}
>
<span
- className={`absolute top-1 left-1 text-[0.6rem] ${
- isMainMarker
+ className={`absolute top-1 left-1 text-[0.6rem] ${isMainMarker
? "text-muted-foreground font-medium"
: "text-muted-foreground/70"
- }`}
+ }`}
>
{(() => {
const formatTime = (seconds: number) => {