feat: replace setRippleEditingEnabled with toggleRippleEditing method
This commit is contained in:
parent
e3e26a207f
commit
63e07dc9ff
|
|
@ -56,7 +56,7 @@ interface TimelineStore {
|
||||||
|
|
||||||
// Ripple editing mode
|
// Ripple editing mode
|
||||||
rippleEditingEnabled: boolean;
|
rippleEditingEnabled: boolean;
|
||||||
setRippleEditingEnabled: (enabled: boolean) => void;
|
toggleRippleEditing: () => void;
|
||||||
|
|
||||||
// Multi-selection
|
// Multi-selection
|
||||||
selectedElements: { trackId: string; elementId: string }[];
|
selectedElements: { trackId: string; elementId: string }[];
|
||||||
|
|
@ -308,9 +308,6 @@ export const useTimelineStore = create<TimelineStore>((set, get) => {
|
||||||
|
|
||||||
setSelectedElements: (elements) => set({ selectedElements: elements }),
|
setSelectedElements: (elements) => set({ selectedElements: elements }),
|
||||||
|
|
||||||
setRippleEditingEnabled: (enabled) =>
|
|
||||||
set({ rippleEditingEnabled: enabled }),
|
|
||||||
|
|
||||||
addTrack: (type) => {
|
addTrack: (type) => {
|
||||||
get().pushHistory();
|
get().pushHistory();
|
||||||
|
|
||||||
|
|
@ -1145,6 +1142,12 @@ export const useTimelineStore = create<TimelineStore>((set, get) => {
|
||||||
},
|
},
|
||||||
|
|
||||||
// Ripple editing functions
|
// Ripple editing functions
|
||||||
|
toggleRippleEditing: () => {
|
||||||
|
set((state) => ({
|
||||||
|
rippleEditingEnabled: !state.rippleEditingEnabled,
|
||||||
|
}));
|
||||||
|
},
|
||||||
|
|
||||||
updateElementStartTimeWithRipple: (trackId, elementId, newStartTime) => {
|
updateElementStartTimeWithRipple: (trackId, elementId, newStartTime) => {
|
||||||
const { _tracks, rippleEditingEnabled } = get();
|
const { _tracks, rippleEditingEnabled } = get();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue