Commit: f31e1caaa38a40b332d99cf0fba292da06c44444
Author: Joshua Leung
Date:   Sat May 21 18:33:44 2016 +1200
Branches: compositor-2016
https://developer.blender.org/rBf31e1caaa38a40b332d99cf0fba292da06c44444

GPencil: Add hotkeys for the "Delete Active Frame" operator

Usage:
* D+X     - Works anytime, anywhere
* Shift-X - Works in EditMode only
* Via Delete Menu - EditMode only

Often doing video tutorials or perhaps during dailies/shot review you want to
quickly get rid of a quick scribble you made for making a point, without having
to undo (i.e. maybe you edited some objects in between) and/or without having
to use the eraser (i.e. it'd take too long to cover the entire area).

===================================================================

M       release/scripts/startup/bl_ui/space_view3d.py
M       source/blender/editors/gpencil/gpencil_ops.c

===================================================================

diff --git a/release/scripts/startup/bl_ui/space_view3d.py 
b/release/scripts/startup/bl_ui/space_view3d.py
index 2b92f20..e8d3329 100644
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@ -2615,6 +2615,10 @@ class VIEW3D_MT_edit_gpencil_delete(Menu):
 
         layout.operator("gpencil.dissolve")
 
+        layout.separator()
+
+        layout.operator("gpencil.active_frame_delete")
+
 
 # Edit Curve
 # draw_curve is used by VIEW3D_MT_edit_curve and VIEW3D_MT_edit_surface
diff --git a/source/blender/editors/gpencil/gpencil_ops.c 
b/source/blender/editors/gpencil/gpencil_ops.c
index cf9828f..405b673 100644
--- a/source/blender/editors/gpencil/gpencil_ops.c
+++ b/source/blender/editors/gpencil/gpencil_ops.c
@@ -102,6 +102,10 @@ static void ed_keymap_gpencil_general(wmKeyConfig *keyconf)
        /* Pie Menu - For standard tools */
        WM_keymap_add_menu_pie(keymap, "GPENCIL_PIE_tool_palette", QKEY, 
KM_PRESS, 0, DKEY);
        WM_keymap_add_menu_pie(keymap, "GPENCIL_PIE_settings_palette", WKEY, 
KM_PRESS, 0, DKEY);
+       
+       /* Delete Active Frame - For easier video tutorials/review sessions */
+       /* NOTE: This works even when not in EditMode */
+       WM_keymap_add_item(keymap, "GPENCIL_OT_active_frame_delete", XKEY, 
KM_PRESS, 0, DKEY);
 }
 
 /* ==================== */
@@ -230,10 +234,12 @@ static void ed_keymap_gpencil_editing(wmKeyConfig 
*keyconf)
        /* delete */
        WM_keymap_add_menu(keymap, "VIEW3D_MT_edit_gpencil_delete", XKEY, 
KM_PRESS, 0, 0);
        WM_keymap_add_menu(keymap, "VIEW3D_MT_edit_gpencil_delete", DELKEY, 
KM_PRESS, 0, 0);
-
+       
        WM_keymap_add_item(keymap, "GPENCIL_OT_dissolve", XKEY, KM_PRESS, 
KM_CTRL, 0);
        WM_keymap_add_item(keymap, "GPENCIL_OT_dissolve", DELKEY, KM_PRESS, 
KM_CTRL, 0);
        
+       WM_keymap_add_item(keymap, "GPENCIL_OT_active_frame_delete", XKEY, 
KM_PRESS, KM_SHIFT, 0);
+       
        /* copy + paste */
        WM_keymap_add_item(keymap, "GPENCIL_OT_copy", CKEY, KM_PRESS, KM_CTRL, 
0);
        WM_keymap_add_item(keymap, "GPENCIL_OT_paste", VKEY, KM_PRESS, KM_CTRL, 
0);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to