Commit Graph

814 Commits

Author SHA1 Message Date
Maze Winther ac962d023c Merge pull request #279 2025-07-19 19:18:01 +02:00
Maze Winther 5266aed5eb feat: ripple editing mode on timeline 2025-07-19 19:08:08 +02:00
Maze Winther 42ae8a7530 fix: ensure dragging/resizing an element on the timeline doesn't deselect it 2025-07-19 16:19:06 +02:00
Maze Winther 0d95f032cc fix: wrong logic on snapping button 2025-07-19 16:14:48 +02:00
Maze Winther a9b7043829 refactor: improve timeline elements, fix few bugs 2025-07-18 18:05:15 +02:00
Maze Winther 6ce8434615 fix: element trimming, allow infinite trimStart for text/image elements 2025-07-18 12:52:11 +02:00
Maze Winther d98638bfe6 disable databuddy in development 2025-07-18 12:51:44 +02:00
Anwarul Islam 0e1311bfe0 feat: ripple editing support sync with latest timeline changes 2025-07-18 16:43:50 +06:00
Anwarul Islam 0b12fdfa0a feat: implement ripple-aware track removal and element deletion in timeline store 2025-07-18 16:43:50 +06:00
Anwarul Islam d5bc63357b feat: implement overlap checking and resolution for timeline elements during ripple editing 2025-07-18 16:43:50 +06:00
Anwarul Islam d440280f97 feat: add overlap checking and resolution functions for timeline elements 2025-07-18 16:43:50 +06:00
Anwarul Islam 63e07dc9ff feat: replace setRippleEditingEnabled with toggleRippleEditing method 2025-07-18 16:43:50 +06:00
Anwarul Islam e3e26a207f feat: enhance element deletion with ripple editing support 2025-07-18 16:43:50 +06:00
Anwarul Islam ffd82087c7 feat: integrate ripple editing into element start time updates 2025-07-18 16:43:50 +06:00
Anwarul Islam 53fe61f684 feat: implement ripple editing functionality in timeline component 2025-07-18 16:43:50 +06:00
Anwarul Islam 8b1c4de01b feat: add ripple editing functionality to timeline store 2025-07-18 16:43:50 +06:00
Maze Winther 85b6123510 fix: z-index of playhead 2025-07-18 11:54:32 +02:00
Maze Winther f8ccb673bf style: match editing experience to match capcut 2025-07-18 11:51:47 +02:00
Maze Winther 74e7d427aa Merge branch 'feat/shortcut-actions' into staging 2025-07-18 11:37:48 +02:00
Maze d040ca53cb
Merge pull request #342 from anwarulislam/feat/kbd
chore: keyboard shortcuts and improve key display
2025-07-18 11:29:36 +02:00
Maze Winther c4e6a9a45a Merge branch 'feat/kbd' into staging 2025-07-18 11:27:02 +02:00
Maze Winther b19db0bbea cleanup 2025-07-18 11:26:49 +02:00
Maze Winther dc5416da07 refactor: remove unused functions 2025-07-18 11:20:17 +02:00
Anwarul Islam 23001f8442 feat: define keybinding types and refactor keybinding configuration 2025-07-18 15:19:46 +06:00
Maze Winther f9bfc30959 Merge branch 'fix/new-project-has-old-media' into staging 2025-07-18 11:16:30 +02:00
Anwarul Islam c3caefc001 feat: enhance keybinding import validation and improve error handling 2025-07-18 08:30:42 +06:00
Anwarul Islam 8e4661951d feat: enhance keybinding management by integrating keybindingsEnabled state and updating related hooks 2025-07-18 08:05:02 +06:00
Anwarul Islam cdae10ca0a feat: refactor keybinding management and add keybinding editor component 2025-07-18 07:38:32 +06:00
Anwarul Islam 33531fb3bf feat: implement keybindings listener and disabler composables in use-keybindings hook 2025-07-18 07:37:12 +06:00
Anwarul Islam 4137747aba feat: add keybindings store with default configurations and utility functions 2025-07-18 07:35:31 +06:00
Kha Nguyen c2ef774525 remove unused state 2025-07-17 20:29:13 -05:00
Kha Nguyen e4748ecb09 Revert "fix: prevent multiple project creation when project doesn't exist"
This reverts commit d04aa8d1c1.
2025-07-17 20:25:16 -05:00
Anwarul Islam d328e009d4 Refactor keyboard shortcuts management: introduce useKeyboardShortcutsHelp hook and update KeyBadge and ShortcutItem components 2025-07-18 07:09:05 +06:00
Anwarul Islam f3bffae7ea Refactor editor provider to integrate keybinding management and action handlers 2025-07-18 07:08:57 +06:00
Anwarul Islam 7eda7975fc Implement editor actions for playback and timeline editing 2025-07-18 07:08:46 +06:00
Kha Nguyen d04aa8d1c1 fix: prevent multiple project creation when project doesn't exist 2025-07-17 20:08:08 -05:00
Anwarul Islam 1afc51eb9d Enhance action types and arguments for playback controls 2025-07-18 07:07:52 +06:00
Anwarul Islam 01b11226a3 Add additional keybindings for navigation and editing actions 2025-07-18 07:07:47 +06:00
Anwarul Islam 4b80c14982 Normalize keyboard shortcut keys to lowercase for consistent handling 2025-07-18 06:27:31 +06:00
Anwarul Islam c391eb8616 Refactor keyboard shortcuts to use uppercase keys for display and update KeyBadge functionality 2025-07-18 06:22:49 +06:00
Kha Nguyen e7bad87217 fix: remove wrong check causing new project to show old medias 2025-07-17 19:17:21 -05:00
Anwarul Islam f5d221feec Refactor KeyBadge component to return key names directly and update ShortcutItem to use <kbd> for key display 2025-07-18 05:53:42 +06:00
Anwarul Islam c34b402297 Add utils for platform detection 2025-07-18 05:53:19 +06:00
Anwarul Islam 480e83fa79 Add shortcut key styles to globals.css 2025-07-18 05:52:31 +06:00
Anwarul Islam 7f609cb86f Add action and keybinding management with React hooks 2025-07-18 05:27:40 +06:00
Maze Winther f492ac9aad fix: timeline element resizing 2025-07-17 23:51:12 +02:00
Maze Winther 499f06cb52 style: timeline tracks content 2025-07-17 23:02:29 +02:00
Maze Winther f1b216848d Merge branch 'staging' 2025-07-17 19:51:31 +02:00
Maze Winther b564f7c239 middleware access 2025-07-17 19:50:32 +02:00
Maze Winther 648f0b8529 stable timeline 2025-07-17 19:46:23 +02:00