87
91
static void keymap_particle(wmKeyConfig *keyconf)
91
keymap= WM_keymap_find(keyconf, "Particle", 0, 0);
92
keymap->poll= PE_poll;
96
keymap = WM_keymap_find(keyconf, "Particle", 0, 0);
97
keymap->poll = PE_poll;
94
WM_keymap_add_item(keymap, "PARTICLE_OT_select_all", AKEY, KM_PRESS, 0, 0);
99
kmi = WM_keymap_add_item(keymap, "PARTICLE_OT_select_all", AKEY, KM_PRESS, 0, 0);
100
RNA_enum_set(kmi->ptr, "action", SEL_TOGGLE);
101
kmi = WM_keymap_add_item(keymap, "PARTICLE_OT_select_all", IKEY, KM_PRESS, KM_CTRL, 0);
102
RNA_enum_set(kmi->ptr, "action", SEL_INVERT);
95
104
WM_keymap_add_item(keymap, "PARTICLE_OT_select_more", PADPLUSKEY, KM_PRESS, KM_CTRL, 0);
96
105
WM_keymap_add_item(keymap, "PARTICLE_OT_select_less", PADMINUS, KM_PRESS, KM_CTRL, 0);
97
WM_keymap_add_item(keymap, "PARTICLE_OT_select_linked", LKEY, KM_PRESS, 0, 0);
98
RNA_boolean_set(WM_keymap_add_item(keymap, "PARTICLE_OT_select_linked", LKEY, KM_PRESS, KM_SHIFT, 0)->ptr, "deselect", 1);
99
WM_keymap_add_item(keymap, "PARTICLE_OT_select_inverse", IKEY, KM_PRESS, KM_CTRL, 0);
107
kmi = WM_keymap_add_item(keymap, "PARTICLE_OT_select_linked", LKEY, KM_PRESS, 0, 0);
108
RNA_boolean_set(kmi->ptr, "deselect", FALSE);
109
kmi = WM_keymap_add_item(keymap, "PARTICLE_OT_select_linked", LKEY, KM_PRESS, KM_SHIFT, 0);
110
RNA_boolean_set(kmi->ptr, "deselect", TRUE);
101
112
WM_keymap_add_item(keymap, "PARTICLE_OT_delete", XKEY, KM_PRESS, 0, 0);
102
113
WM_keymap_add_item(keymap, "PARTICLE_OT_delete", DELKEY, KM_PRESS, 0, 0);
104
115
WM_keymap_add_item(keymap, "PARTICLE_OT_reveal", HKEY, KM_PRESS, KM_ALT, 0);
105
WM_keymap_add_item(keymap, "PARTICLE_OT_hide", HKEY, KM_PRESS, 0, 0);
106
RNA_enum_set(WM_keymap_add_item(keymap, "PARTICLE_OT_hide", HKEY, KM_PRESS, KM_SHIFT, 0)->ptr, "unselected", 1);
116
kmi = WM_keymap_add_item(keymap, "PARTICLE_OT_hide", HKEY, KM_PRESS, 0, 0);
117
RNA_boolean_set(kmi->ptr, "unselected", FALSE);
118
kmi = WM_keymap_add_item(keymap, "PARTICLE_OT_hide", HKEY, KM_PRESS, KM_SHIFT, 0);
119
RNA_boolean_set(kmi->ptr, "unselected", TRUE);
121
kmi = WM_keymap_verify_item(keymap, "VIEW3D_OT_manipulator", LEFTMOUSE, KM_PRESS, KM_ANY, 0);
122
RNA_boolean_set(kmi->ptr, "release_confirm", TRUE);
108
124
WM_keymap_add_item(keymap, "PARTICLE_OT_brush_edit", LEFTMOUSE, KM_PRESS, 0, 0);
109
125
WM_keymap_add_item(keymap, "PARTICLE_OT_brush_edit", LEFTMOUSE, KM_PRESS, KM_SHIFT, 0);
110
RNA_enum_set(WM_keymap_add_item(keymap, "PARTICLE_OT_brush_radial_control", FKEY, KM_PRESS, 0, 0)->ptr, "mode", WM_RADIALCONTROL_SIZE);
111
RNA_enum_set(WM_keymap_add_item(keymap, "PARTICLE_OT_brush_radial_control", FKEY, KM_PRESS, KM_SHIFT, 0)->ptr, "mode", WM_RADIALCONTROL_STRENGTH);
127
/* size radial control */
128
kmi = WM_keymap_add_item(keymap, "WM_OT_radial_control", FKEY, KM_PRESS, 0, 0);
129
RNA_string_set(kmi->ptr, "data_path_primary", "tool_settings.particle_edit.brush.size");
131
/* size radial control */
132
kmi = WM_keymap_add_item(keymap, "WM_OT_radial_control", FKEY, KM_PRESS, KM_SHIFT, 0);
133
RNA_string_set(kmi->ptr, "data_path_primary", "tool_settings.particle_edit.brush.strength");
113
135
WM_keymap_add_menu(keymap, "VIEW3D_MT_particle_specials", WKEY, KM_PRESS, 0, 0);
115
137
WM_keymap_add_item(keymap, "PARTICLE_OT_weight_set", KKEY, KM_PRESS, KM_SHIFT, 0);
117
ED_object_generic_keymap(keyconf, keymap, 1);
139
ED_object_generic_keymap(keyconf, keymap, 2);
120
142
/******************************* boids *************************************/
152
174
WM_operatortype_append(PTCACHE_OT_remove);
177
/********************************* dynamic paint ***********************************/
179
static void operatortypes_dynamicpaint(void)
181
WM_operatortype_append(DPAINT_OT_bake);
182
WM_operatortype_append(DPAINT_OT_surface_slot_add);
183
WM_operatortype_append(DPAINT_OT_surface_slot_remove);
184
WM_operatortype_append(DPAINT_OT_type_toggle);
185
WM_operatortype_append(DPAINT_OT_output_toggle);
155
188
//static void keymap_pointcache(wmWindowManager *wm)
157
// wmKeyMap *keymap= WM_keymap_find(wm, "Pointcache", 0, 0);
190
// wmKeyMap *keymap = WM_keymap_find(wm, "Pointcache", 0, 0);
159
192
// WM_keymap_add_item(keymap, "PHYSICS_OT_bake_all", AKEY, KM_PRESS, 0, 0);
160
193
// WM_keymap_add_item(keymap, "PHYSICS_OT_free_all", PADPLUSKEY, KM_PRESS, KM_CTRL, 0);