diff options
| author | Anwarul Islam <anwaarulislaam@gmail.com> | 2025-07-15 23:53:58 +0600 |
|---|---|---|
| committer | Anwarul Islam <anwaarulislaam@gmail.com> | 2025-07-18 16:43:50 +0600 |
| commit | 63e07dc9ffde903bb30a78f4e3c8d3e9c3800a28 (patch) | |
| tree | 0d690942b5686a7ce8be792ef85b6109c7d25752 /apps | |
| parent | e3e26a207f8f9063667358c82b9d6098208d0214 (diff) | |
| download | opencut-63e07dc9ffde903bb30a78f4e3c8d3e9c3800a28.tar.gz | |
feat: replace setRippleEditingEnabled with toggleRippleEditing method
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/web/src/stores/timeline-store.ts | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/apps/web/src/stores/timeline-store.ts b/apps/web/src/stores/timeline-store.ts index 5fe53c6a..ac4e613e 100644 --- a/apps/web/src/stores/timeline-store.ts +++ b/apps/web/src/stores/timeline-store.ts @@ -56,7 +56,7 @@ interface TimelineStore { // Ripple editing mode rippleEditingEnabled: boolean; - setRippleEditingEnabled: (enabled: boolean) => void; + toggleRippleEditing: () => void; // Multi-selection selectedElements: { trackId: string; elementId: string }[]; @@ -308,9 +308,6 @@ export const useTimelineStore = create<TimelineStore>((set, get) => { setSelectedElements: (elements) => set({ selectedElements: elements }), - setRippleEditingEnabled: (enabled) => - set({ rippleEditingEnabled: enabled }), - addTrack: (type) => { get().pushHistory(); @@ -1145,6 +1142,12 @@ export const useTimelineStore = create<TimelineStore>((set, get) => { }, // Ripple editing functions + toggleRippleEditing: () => { + set((state) => ({ + rippleEditingEnabled: !state.rippleEditingEnabled, + })); + }, + updateElementStartTimeWithRipple: (trackId, elementId, newStartTime) => { const { _tracks, rippleEditingEnabled } = get(); |
