From aa39d56692f63cfd9a6d61bbf813e8c570600037 Mon Sep 17 00:00:00 2001 From: Roland Hess Date: Wed, 5 Dec 2007 00:03:39 +0000 Subject: Little workflow goody for animators. Adds Alt-RMB select to Action Editor. Alt-RMB in the key area selects all keys on that side of the current frame line. Shift-Alt-RMB builds selection. Commands are also in the headers. --- source/blender/src/header_action.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'source/blender/src/header_action.c') diff --git a/source/blender/src/header_action.c b/source/blender/src/header_action.c index 4a803926a94..ada923c44eb 100644 --- a/source/blender/src/header_action.c +++ b/source/blender/src/header_action.c @@ -102,7 +102,9 @@ enum { ACTMENU_SEL_ALL_CHAN, ACTMENU_SEL_ALL_MARKERS, ACTMENU_SEL_INVERSE_KEYS, - ACTMENU_SEL_INVERSE_MARKERS + ACTMENU_SEL_INVERSE_MARKERS, + ACTMENU_SEL_LEFTKEYS, + ACTMENU_SEL_RIGHTKEYS }; enum { @@ -513,6 +515,14 @@ static void do_action_selectmenu(void *arg, int event) deselect_markers(0, 2); allqueue(REDRAWMARKER, 0); break; + + case ACTMENU_SEL_LEFTKEYS: + selectkeys_leftright(1, SELECT_REPLACE); + break; + + case ACTMENU_SEL_RIGHTKEYS: + selectkeys_leftright(0, SELECT_REPLACE); + break; } } @@ -565,6 +575,19 @@ static uiBlock *action_selectmenu(void *arg_unused) uiDefBut(block, SEPR, 0, "", 0, yco-=6, menuwidth, 6, NULL, 0.0, 0.0, 0, 0, ""); + uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, + "Back In Time|Alt RMB", 0, yco-=20, + menuwidth, 19, NULL, 0.0, 0.0, 0, + ACTMENU_SEL_LEFTKEYS, ""); + + uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, + "Ahead In Time|Alt RMB", 0, yco-=20, + menuwidth, 19, NULL, 0.0, 0.0, 0, + ACTMENU_SEL_RIGHTKEYS, ""); + + uiDefBut(block, SEPR, 0, "", 0, yco-=6, + menuwidth, 6, NULL, 0.0, 0.0, 0, 0, ""); + uiDefIconTextBlockBut(block, action_selectmenu_columnmenu, NULL, ICON_RIGHTARROW_THIN, "Column Select Keys", 0, yco-=20, 120, 20, ""); -- cgit v1.2.3