Add "duplicate keyframe" menu item

This commit is contained in:
Skyler Lehmkuhl 2025-01-10 20:05:39 -05:00
parent 4f2b74beaa
commit 3b6faa0464
1 changed files with 10 additions and 0 deletions

View File

@ -7431,6 +7431,7 @@ async function renderMenu() {
let activeKeyframe; let activeKeyframe;
let newFrameMenuItem; let newFrameMenuItem;
let newKeyframeMenuItem; let newKeyframeMenuItem;
let duplicateKeyframeMenuItem;
let deleteFrameMenuItem; let deleteFrameMenuItem;
// Move this // Move this
@ -7665,6 +7666,14 @@ async function renderMenu() {
enabled: !activeKeyframe, enabled: !activeKeyframe,
action: addKeyframe, action: addKeyframe,
}; };
duplicateKeyframeMenuItem = {
text: "Duplicate Keyframe",
enabled: activeKeyframe,
action: () => {
context.activeObject.setFrameNum(context.activeObject.currentFrameNum+1)
addKeyframe()
},
};
deleteFrameMenuItem = { deleteFrameMenuItem = {
text: "Delete Frame", text: "Delete Frame",
enabled: activeFrame, enabled: activeFrame,
@ -7677,6 +7686,7 @@ async function renderMenu() {
newFrameMenuItem, newFrameMenuItem,
newKeyframeMenuItem, newKeyframeMenuItem,
deleteFrameMenuItem, deleteFrameMenuItem,
duplicateKeyframeMenuItem,
{ {
text: "Add Motion Tween", text: "Add Motion Tween",
enabled: true, enabled: true,