Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/lattice/lattice_ops.c
| Show All 31 Lines | |||||
| #include "RNA_access.h" | #include "RNA_access.h" | ||||
| #include "WM_api.h" | #include "WM_api.h" | ||||
| #include "WM_types.h" | #include "WM_types.h" | ||||
| #include "ED_screen.h" | #include "ED_screen.h" | ||||
| #include "ED_select_utils.h" | #include "ED_select_utils.h" | ||||
| #include "ED_keymap_templates.h" | |||||
| #include "ED_object.h" | #include "ED_object.h" | ||||
| #include "ED_lattice.h" | #include "ED_lattice.h" | ||||
| #include "lattice_intern.h" | #include "lattice_intern.h" | ||||
| void ED_operatortypes_lattice(void) | void ED_operatortypes_lattice(void) | ||||
| { | { | ||||
| WM_operatortype_append(LATTICE_OT_select_all); | WM_operatortype_append(LATTICE_OT_select_all); | ||||
| WM_operatortype_append(LATTICE_OT_select_more); | WM_operatortype_append(LATTICE_OT_select_more); | ||||
| WM_operatortype_append(LATTICE_OT_select_less); | WM_operatortype_append(LATTICE_OT_select_less); | ||||
| WM_operatortype_append(LATTICE_OT_select_ungrouped); | WM_operatortype_append(LATTICE_OT_select_ungrouped); | ||||
| WM_operatortype_append(LATTICE_OT_select_random); | WM_operatortype_append(LATTICE_OT_select_random); | ||||
| WM_operatortype_append(LATTICE_OT_select_mirror); | WM_operatortype_append(LATTICE_OT_select_mirror); | ||||
| WM_operatortype_append(LATTICE_OT_make_regular); | WM_operatortype_append(LATTICE_OT_make_regular); | ||||
| WM_operatortype_append(LATTICE_OT_flip); | WM_operatortype_append(LATTICE_OT_flip); | ||||
| } | } | ||||
| void ED_keymap_lattice(wmKeyConfig *keyconf) | void ED_keymap_lattice(wmKeyConfig *keyconf) | ||||
| { | { | ||||
| wmKeyMap *keymap; | wmKeyMap *keymap = WM_keymap_ensure(keyconf, "Lattice", 0, 0); | ||||
| keymap = WM_keymap_ensure(keyconf, "Lattice", 0, 0); | |||||
| keymap->poll = ED_operator_editlattice; | keymap->poll = ED_operator_editlattice; | ||||
| ED_keymap_template_select_all(keymap, "LATTICE_OT_select_all"); | |||||
| WM_keymap_add_item(keymap, "LATTICE_OT_select_more", PADPLUSKEY, KM_PRESS, KM_CTRL, 0); | |||||
| WM_keymap_add_item(keymap, "LATTICE_OT_select_less", PADMINUS, KM_PRESS, KM_CTRL, 0); | |||||
| WM_keymap_add_item(keymap, "OBJECT_OT_vertex_parent_set", PKEY, KM_PRESS, KM_CTRL, 0); | |||||
| WM_keymap_add_item(keymap, "LATTICE_OT_flip", FKEY, KM_PRESS, KM_ALT, 0); | |||||
| /* menus */ | |||||
| WM_keymap_add_menu(keymap, "VIEW3D_MT_hook", HKEY, KM_PRESS, KM_CTRL, 0); | |||||
| ED_keymap_proportional_cycle(keyconf, keymap); | |||||
| ED_keymap_proportional_editmode(keyconf, keymap, false); | |||||
| } | } | ||||