92
112
/* action_select.c - selection tools */
93
113
/* click-select */
94
WM_keymap_add_item(keymap, "ACTION_OT_clickselect", SELECTMOUSE, KM_PRESS, 0, 0);
95
kmi= WM_keymap_add_item(keymap, "ACTION_OT_clickselect", SELECTMOUSE, KM_PRESS, KM_ALT, 0);
96
RNA_boolean_set(kmi->ptr, "column", 1);
97
kmi= WM_keymap_add_item(keymap, "ACTION_OT_clickselect", SELECTMOUSE, KM_PRESS, KM_SHIFT, 0);
98
RNA_boolean_set(kmi->ptr, "extend", 1);
99
kmi= WM_keymap_add_item(keymap, "ACTION_OT_clickselect", SELECTMOUSE, KM_PRESS, KM_ALT|KM_SHIFT, 0);
100
RNA_boolean_set(kmi->ptr, "extend", 1);
101
RNA_boolean_set(kmi->ptr, "column", 1);
102
kmi= WM_keymap_add_item(keymap, "ACTION_OT_clickselect", SELECTMOUSE, KM_PRESS, KM_CTRL, 0);
103
RNA_enum_set(kmi->ptr, "left_right", ACTKEYS_LRSEL_TEST);
114
kmi = WM_keymap_add_item(keymap, "ACTION_OT_clickselect", SELECTMOUSE, KM_PRESS, 0, 0);
115
RNA_boolean_set(kmi->ptr, "extend", FALSE);
116
RNA_boolean_set(kmi->ptr, "column", FALSE);
117
kmi = WM_keymap_add_item(keymap, "ACTION_OT_clickselect", SELECTMOUSE, KM_PRESS, KM_ALT, 0);
118
RNA_boolean_set(kmi->ptr, "extend", FALSE);
119
RNA_boolean_set(kmi->ptr, "column", TRUE);
120
kmi = WM_keymap_add_item(keymap, "ACTION_OT_clickselect", SELECTMOUSE, KM_PRESS, KM_SHIFT, 0);
121
RNA_boolean_set(kmi->ptr, "extend", TRUE);
122
RNA_boolean_set(kmi->ptr, "column", FALSE);
123
kmi = WM_keymap_add_item(keymap, "ACTION_OT_clickselect", SELECTMOUSE, KM_PRESS, KM_ALT|KM_SHIFT, 0);
124
RNA_boolean_set(kmi->ptr, "extend", TRUE);
125
RNA_boolean_set(kmi->ptr, "column", TRUE);
127
/* select left/right */
128
kmi = WM_keymap_add_item(keymap, "ACTION_OT_select_leftright", SELECTMOUSE, KM_PRESS, KM_CTRL, 0);
129
RNA_boolean_set(kmi->ptr, "extend", FALSE);
130
RNA_enum_set(kmi->ptr, "mode", ACTKEYS_LRSEL_TEST);
131
kmi = WM_keymap_add_item(keymap, "ACTION_OT_select_leftright", SELECTMOUSE, KM_PRESS, KM_CTRL|KM_SHIFT, 0);
132
RNA_boolean_set(kmi->ptr, "extend", TRUE);
133
RNA_enum_set(kmi->ptr, "mode", ACTKEYS_LRSEL_TEST);
135
kmi = WM_keymap_add_item(keymap, "ACTION_OT_select_leftright", LEFTBRACKETKEY, KM_PRESS, 0, 0);
136
RNA_boolean_set(kmi->ptr, "extend", FALSE);
137
RNA_enum_set(kmi->ptr, "mode", ACTKEYS_LRSEL_LEFT);
138
kmi = WM_keymap_add_item(keymap, "ACTION_OT_select_leftright", RIGHTBRACKETKEY, KM_PRESS, 0, 0);
139
RNA_boolean_set(kmi->ptr, "extend", FALSE);
140
RNA_enum_set(kmi->ptr, "mode", ACTKEYS_LRSEL_RIGHT);
105
142
/* deselect all */
106
WM_keymap_add_item(keymap, "ACTION_OT_select_all_toggle", AKEY, KM_PRESS, 0, 0);
107
RNA_boolean_set(WM_keymap_add_item(keymap, "ACTION_OT_select_all_toggle", IKEY, KM_PRESS, KM_CTRL, 0)->ptr, "invert", 1);
143
kmi = WM_keymap_add_item(keymap, "ACTION_OT_select_all_toggle", AKEY, KM_PRESS, 0, 0);
144
RNA_boolean_set(kmi->ptr, "invert", FALSE);
145
kmi = WM_keymap_add_item(keymap, "ACTION_OT_select_all_toggle", IKEY, KM_PRESS, KM_CTRL, 0);
146
RNA_boolean_set(kmi->ptr, "invert", TRUE);
109
148
/* borderselect */
110
WM_keymap_add_item(keymap, "ACTION_OT_select_border", BKEY, KM_PRESS, 0, 0);
111
RNA_boolean_set(WM_keymap_add_item(keymap, "ACTION_OT_select_border", BKEY, KM_PRESS, KM_ALT, 0)->ptr, "axis_range", 1);
149
kmi = WM_keymap_add_item(keymap, "ACTION_OT_select_border", BKEY, KM_PRESS, 0, 0);
150
RNA_boolean_set(kmi->ptr, "axis_range", FALSE);
151
kmi = WM_keymap_add_item(keymap, "ACTION_OT_select_border", BKEY, KM_PRESS, KM_ALT, 0);
152
RNA_boolean_set(kmi->ptr, "axis_range", TRUE);
113
154
/* column select */
114
155
RNA_enum_set(WM_keymap_add_item(keymap, "ACTION_OT_select_column", KKEY, KM_PRESS, 0, 0)->ptr, "mode", ACTKEYS_COLUMNSEL_KEYS);
134
175
WM_keymap_add_item(keymap, "ACTION_OT_mirror", MKEY, KM_PRESS, KM_SHIFT, 0);
136
177
/* menu + set setting */
137
WM_keymap_add_item(keymap, "ACTION_OT_handle_type", HKEY, KM_PRESS, 0, 0);
138
WM_keymap_add_item(keymap, "ACTION_OT_interpolation_type", TKEY, KM_PRESS, KM_SHIFT, 0);
178
WM_keymap_add_item(keymap, "ACTION_OT_handle_type", VKEY, KM_PRESS, 0, 0);
179
WM_keymap_add_item(keymap, "ACTION_OT_interpolation_type", TKEY, KM_PRESS, 0, 0);
139
180
WM_keymap_add_item(keymap, "ACTION_OT_extrapolation_type", EKEY, KM_PRESS, KM_SHIFT, 0);
140
181
WM_keymap_add_item(keymap, "ACTION_OT_keyframe_type", RKEY, KM_PRESS, 0, 0);