Commit Graph

300 Commits

Author SHA1 Message Date
Priyankar Pal 4ed9858725
Merge branch 'main' into split-issue-83 2025-06-26 11:35:55 +05:30
Maze Winther 0f470ba7a7 fix: clip being deselected after dragging it 2025-06-26 01:36:49 +02:00
Maze Winther e225272ec3 fix: some timeline issues 2025-06-26 00:37:35 +02:00
Maze Winther e23cf66373 style: introduce preview panel and move play button there 2025-06-25 23:43:10 +02:00
Maze Winther 2f3a148dd4 refactor: move debug component to separate component and place absolutely 2025-06-25 23:22:59 +02:00
Maze Winther 3eac1bcb0b refactor: move timeline clip into its separate component and type into /types 2025-06-25 23:05:14 +02:00
Maze Winther 3ea6b00254 fix: lock aspect ratio in preview 2025-06-25 22:55:25 +02:00
Harshit Shukla 389a546478 fix(issue): Address issue #87 - [BUG] split and delete background not visible 2025-06-26 01:22:40 +05:30
Maze Winther 4fb0d014af fix: hard-coded tailwind colors 2025-06-25 21:51:19 +02:00
Maze Winther 777b0f7000 refactor: improved type-safety, removal of any from all instances 2025-06-25 21:40:54 +02:00
Maze Winther 926aebe004 fix: make whole clip draggable 2025-06-25 21:22:08 +02:00
Maze Winther 2775ac427d fix: remove hover effects on clip drag 2025-06-25 21:10:40 +02:00
Maze Winther f5c546d416 fix: clip getting deselected after a drag 2025-06-25 21:08:52 +02:00
Maze Winther d1e313450d fix: show clip trim handles on focus rather than hover 2025-06-25 21:06:34 +02:00
Maze Winther ebcb898e4e feat: use mouse-based dragging for clips
fixes an issue where dragging a clip would create a duplicate instead of dragging clip directly, and gives us more control

moved the drag to a hook for cleaner code
2025-06-25 21:02:34 +02:00
Maze Winther baa5c43e7c feat: improve clips dragging experience 2025-06-25 19:51:50 +02:00
DevloperAmanSingh f9d0be20d0 feat: implement progress tracking for media file processing in timeline 2025-06-25 21:41:16 +05:30
DevloperAmanSingh a511c57729 feat: enhance media processing with progress tracking 2025-06-25 21:41:10 +05:30
Priyankar Pal c322ad1124
Merge branch 'main' into split-issue-83 2025-06-25 20:16:15 +05:30
iza 2326faf526
Merge pull request #97 from creotove/Feat/audio-waveform
Feat: basic audio waveform added.
2025-06-25 16:01:34 +03:00
GeorgeCaoJ 07351ca7e6 fix(timeline): drag and drop to create new track 2025-06-25 20:04:21 +08:00
creotove 7f0bcea4ca Feat: basic audio waveform added. 2025-06-25 15:29:20 +05:30
iza c18b173bc9
Merge pull request #86 from Shubbu03/main
UI fixes to the media-panel component
2025-06-25 12:09:47 +03:00
DevloperAmanSingh 66eb6f13d5 feat(preview-panel): add volume control and mute functionality to the video player 2025-06-25 13:27:39 +05:30
Shubbu03 4db515df51 code rabbit suggested fix 2025-06-25 12:29:06 +05:30
Priyankar Pal 992b0cbf23
Update apps/web/src/components/editor/timeline.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-25 12:16:47 +05:30
Shubbu03 7444ab2894 UI fixes to the media-panel component 2025-06-25 12:13:16 +05:30
priyankarpal fd2cf591b7
fix: text visible 2025-06-25 12:01:30 +05:30
iza 3989da93c3
Merge pull request #81 from pulkitgarg04/feature/project-name-editing
feature: add project name editing functionality
2025-06-25 08:31:24 +03:00
iza 402b004ef3
Merge pull request #71 from Harshitshukla0208/fix/ai-solution-67-1750807491754
fix(issue): Address issue #67 - [BUG] buttons jitter left and right
2025-06-25 08:02:04 +03:00
iza 4a8ff91ae3
Merge pull request #76 from creotove/main
Fix: [BUG] buttons jitter left and right #67
2025-06-25 07:59:11 +03:00
Pulkit Garg 411a9a5f1c feature: add project name editing functionality 2025-06-25 10:26:29 +05:30
creotove 7de09adce6 Fix: unwanted seperator when there is a clip on track. 2025-06-25 08:51:17 +05:30
creotove 84d206c01e Fix: [BUG] buttons jitter left and right #67 2025-06-25 08:36:27 +05:30
Harshit Shukla 274d03185b fix(issue): Address issue #67 - [BUG] buttons jitter left and right 2025-06-25 04:54:56 +05:30
Maze Winther 5fc205fc57 fix(timeline): update drag overlay styling for better visibility 2025-06-24 22:23:02 +02:00
Maze Winther 8f583c25e0 feat(timeline): add context menu handling to TimelineTrackContent component 2025-06-24 22:20:17 +02:00
Maze Winther bbf9aae234 Revert "refactor: overhaul timeline component, separate into different files"
This reverts commit 2aa37920d5.
2025-06-24 17:54:41 +02:00
Maze Winther 2aa37920d5 refactor: overhaul timeline component, separate into different files 2025-06-24 17:51:34 +02:00
iza b17e05f126
Merge pull request #45 from GeorgeCaoJ/feat/media-panel-filter
feat: support filter media type in media panel
2025-06-24 18:22:29 +03:00
Maze Winther e5ade1f3ac style: remove roundec corners from tracks 2025-06-24 17:14:15 +02:00
Maze Winther 4b2afb7271 style: set min/max height for timeline 2025-06-24 14:19:47 +02:00
GeorgeCaoJ 25dc5f5365 fix: add missing semicolon 2025-06-24 20:14:07 +08:00
George 984be4f6e6
Merge branch 'OpenCut-app:main' into feat/media-panel-filter 2025-06-24 20:06:08 +08:00
GeorgeCaoJ 4941ec4798 feat: support filter media in media panel 2025-06-24 20:02:36 +08:00
Maze Winther 9e761a9c0b style: clean up timeline 2025-06-24 13:58:38 +02:00
iza 46b8929a70
Merge pull request #41 from GeorgeCaoJ/main
fix: support context menu on track name and fix bugs of zooming in timeline track content
2025-06-24 12:34:19 +03:00
GeorgeCaoJ 5bba941dbc fix: wheel zooming in timeline tracks content 2025-06-24 17:22:05 +08:00
Maze Winther b9e1dcf23e refactor: change button variant from 'ghost' to 'text' across multiple components for consistency 2025-06-24 10:32:19 +02:00
GeorgeCaoJ 503e738617 feat: add context menu in tracks and zooming in timeline 2025-06-24 14:25:29 +08:00
Hyteq 65bff0d2da fix: merge conflicts, merge 2025-06-24 08:22:24 +03:00
Hyteq e29e0892ac debug logic for the overlaying / active clips on preview 2025-06-24 08:21:36 +03:00
Pulkit Garg f0e305cfe6
Merge branch 'main' into main 2025-06-24 10:49:15 +05:30
Hyteq dc35619017 clean up and simplifying more logic 2025-06-24 08:10:11 +03:00
iza aa6d42c517
Merge pull request #23 from aashishparuvada/main
assigned-actions-to-work-on-selected-clips and added-undo/redo-functionality
2025-06-24 08:03:32 +03:00
iza 973ee68ae2
Merge pull request #25 from andrewckor/playhead-browse
Implement click-to-seek functionality in timeline
2025-06-24 08:00:20 +03:00
Pulkit Garg e664ea0271 feat: Enable Playhead Dragging for Video Navigation 2025-06-24 10:28:58 +05:30
Hyteq ad0476e78f fix: merge conflicts & updated more URLs following our new path 2025-06-24 07:55:02 +03:00
aashishparuvada 073f0d89bd feat:enabled-redo-functionality 2025-06-24 09:31:53 +05:30
aashishparuvada 5eb29bb01d feat:implemented-undo-feature-for-timeline 2025-06-24 09:26:31 +05:30
Andrew Kordampalos c7f56d61d7
Format 2025-06-23 22:41:38 +03:00
Andrew Kordampalos 267a590d04
De-duplicate code 2025-06-23 22:32:17 +03:00
SamSyntax 1c6154999d Adding comments 2025-06-23 21:31:08 +02:00
Andrew Kordampalos 2a1ac8fcf7
Implement click-to-seek functionality in timeline 2025-06-23 22:17:36 +03:00
SamSyntax 59ca411c53 Implementing playhead scrubbing over timeline 2025-06-23 21:13:18 +02:00
aashishparuvada 360fdffa76 hotfix:disabled-vertical-scrolling-in-timeline 2025-06-23 23:53:18 +05:30
aashishparuvada f17d848b17 feat:assigned-actions-for-selected-clips 2025-06-23 23:48:15 +05:30
aashishparuvada 4a9b102ce1 feature:deselect-clips-on-click 2025-06-23 23:26:41 +05:30
aashishparuvada d605cd762c hotfix:fixed-cmd-for-deselection 2025-06-23 22:49:56 +05:30
aashishparuvada e1ffb97be6 hotfix:removed-redundant-div 2025-06-23 21:24:51 +05:30
aashishparuvada b9f4aebfd3 Merge branch 'main' of https://github.com/aashishparuvada/OpenCut
merged main
2025-06-23 21:17:25 +05:30
aashishparuvada f44f0acf70 hotfix-improved-selection-standards 2025-06-23 21:16:21 +05:30
Aashish Paruvada 4c8a37c635
Merge branch 'OpenCut-app:main' into main 2025-06-23 21:06:33 +05:30
aashishparuvada 630250c23b enabled-multiclip-selection 2025-06-23 20:51:36 +05:30
iza 13817a5ff8
Merge pull request #15 from StarKnightt/feature/speed-control
Add video speed control and improve playback smoothness
2025-06-23 17:53:13 +03:00
iza c8f92a76e3
Merge pull request #16 from aashishparuvada/main
enabled-clip-selection-and-deletion
2025-06-23 17:49:20 +03:00
Hyteq 0f7217f42d dik 2025-06-23 17:43:44 +03:00
aashishparuvada 12d26c574b enabled-clip-selection 2025-06-23 20:05:49 +05:30
StarKnightt f72f5c100b Add video speed control and improve playback smoothness
Added a speed control dropdown in the timeline toolbar that lets users change video playback speed between 0.5x to 2x. The dropdown shows the current speed and offers preset options.

Made video playback smoother by:
- Using better timing for speed changes
- Improving video synchronization
- Reducing playback stutters
- Making speed changes more responsive

The speed control is now easily accessible while editing and works smoothly with all video clips.
2025-06-23 20:01:12 +05:30
Hyteq 294ba01abe feat: initial state for composition and overlay editing on the video player 2025-06-23 15:39:56 +03:00
Hyteq 61c172c9cc feat: proper video playback including images and videos on the timeline 2025-06-23 14:40:34 +03:00
Hyteq 7b6ab8f152 chore: cleanup 2025-06-23 14:21:42 +03:00
Hyteq c8e522a82f fix: items duplicate instead of moving t racks 2025-06-23 14:19:56 +03:00
Hyteq 3540226af5 fix: clips duplicating when moving them around 2025-06-23 14:14:06 +03:00
Hyteq b7ccce954e fix: clips duplicating when moving them around 2025-06-23 14:05:14 +03:00
Sompalkar 9abb502919 fix: delete only selected clip from timeline 2025-06-23 14:43:12 +05:30
Hyteq 56efb55a0f cleanup more edge cases, disable overlaying items on the same track 2025-06-23 09:52:26 +03:00
Hyteq e57618a08f feat: cleanup timeline further, easier to view durations / view larger videos, design makes more sense, more responsive 2025-06-23 09:44:07 +03:00
Hyteq 50931c487b fix: better drag and drop gestures, animation, more robust handling, easier movements 2025-06-23 09:40:31 +03:00
Hyteq f688c7ef5d fix: video player properly reflecting the edited timeline, video start 2025-06-23 09:35:32 +03:00
Hyteq 68864c1442 feat: cleaned up logic for timeline, allow moving videos / items around the timeline instead of a fixed flexbox 2025-06-23 09:31:57 +03:00
Hyteq d3207e6745 feat: trim videos properly, draggable trim edges to both sides, cleaned up logic and optimized 2025-06-23 09:25:27 +03:00
Hyteq ed6ab6cd5b feat: cleaned up video player, added functionality, zooming in/out, timeline position viewer, keyboard controls 2025-06-23 09:18:15 +03:00
Hyteq 79b8275bc0 chore: cleaned up annoying toasts that arent needed 2025-06-23 09:04:33 +03:00
Hyteq c2b70c13e9 chore: cleaned up logic, comments, logic and overall structure of media panel to be more robust 2025-06-23 09:02:32 +03:00
Maze Winther d1b3eae895 fix: remove toast success for reordering 2025-06-22 22:19:47 +02:00
Maze Winther 7e3a80eb74 improve lots of stuff around the editor 2025-06-22 22:10:50 +02:00
Maze Winther 6ee16f9df8 feat: so much stuff 2025-06-22 19:28:03 +02:00
Maze Winther cb2a7484ed add drag and drop to the timeline 2025-06-22 14:50:22 +02:00
Maze Winther be97024868 so much stuff??? 2025-06-22 13:07:02 +02:00