hace 2 años
padre
commit
455459678b

+ 707
- 0
⚪ᔓᔕ⚪ᴥ⚪ᗱᗴ⚪ᙁ⚪ᗩ⚪✤⚪ᔓᔕ⚪ИN⚪ꖴ⚪◌⚪◌⚪◌⚪◌⚪◌⚪◌⚪ꖴ⚪ИN⚪ᔓᔕ⚪✤⚪ᗩ⚪ᙁ⚪ᗱᗴ⚪ᴥ⚪ᔓᔕ⚪/⚪ᗩ⚪I⚪ᗝ⚪І⚪Ẏ⚪◌⚪◌⚪◌⚪◌⚪◌⚪◌⚪Ẏ⚪І⚪ᗝ⚪I⚪ᗩ⚪/⚪ЭЄ⚪ᗩ⚪Н⚪ߦ⚪ᗱᗴ⚪ᙏ⚪ЭЄ⚪Ⓞ⚪ߦ⚪✤⚪◌⚪◌⚪◌⚪◌⚪◌⚪◌⚪✤⚪ߦ⚪Ⓞ⚪ЭЄ⚪ᙏ⚪ᗱᗴ⚪ߦ⚪Н⚪ᗩ⚪ЭЄ⚪/⚪ᴥ⚪ᗱᗴ⚪ᗝ⚪ИN⚪ᗱᗴ⚪ᙁ⚪⚭⚪◌⚪◌⚪◌⚪◌⚪◌⚪◌⚪⚭⚪ᙁ⚪ᗱᗴ⚪ИN⚪ᗝ⚪ᗱᗴ⚪ᴥ⚪/⚪ИN⚪Ⓞ⚪ꖴ⚪✤⚪ᗩ⚪ᴥ⚪ᑎ⚪ᕤᕦ⚪ꖴ⚪ꗳ⚪ИN⚪Ⓞ⚪ᑐᑕ⚪◌⚪◌⚪◌⚪◌⚪◌⚪◌⚪ᑐᑕ⚪Ⓞ⚪ИN⚪ꗳ⚪ꖴ⚪ᕤᕦ⚪ᑎ⚪ᴥ⚪ᗩ⚪✤⚪ꖴ⚪Ⓞ⚪ИN⚪/C/USERS/ADMINISTRATOR/APPDATA/ROAMING/BLENDER FOUNDATION/BLENDER/2.79/SCRIPTS/PRESETS/KEYCONFIG/O_97_2_O_2_79_O.PY Ver fichero

@@ -0,0 +1,707 @@
1
+import bpy
2
+import os
3
+
4
+def kmi_props_setattr(kmi_props, attr, value):
5
+    try:
6
+        setattr(kmi_props, attr, value)
7
+    except AttributeError:
8
+        print("Warning: property '%s' not found in keymap item '%s'" %
9
+              (attr, kmi_props.__class__.__name__))
10
+    except Exception as e:
11
+        print("Warning: %r" % e)
12
+
13
+wm = bpy.context.window_manager
14
+kc = wm.keyconfigs.new(os.path.splitext(os.path.basename(__file__))[0])
15
+
16
+# Map Screen
17
+km = kc.keymaps.new('Screen', space_type='EMPTY', region_type='WINDOW', modal=False)
18
+
19
+kmi = km.keymap_items.new('pillar.browser', 'A', 'PRESS', shift=True, ctrl=True, alt=True)
20
+kmi = km.keymap_items.new('pillar.browser', 'A', 'PRESS', shift=True, ctrl=True, alt=True)
21
+kmi = km.keymap_items.new('pillar.browser', 'A', 'PRESS', shift=True, ctrl=True, alt=True)
22
+kmi = km.keymap_items.new('pillar.browser', 'A', 'PRESS', shift=True, ctrl=True, alt=True)
23
+kmi = km.keymap_items.new('screen.animation_step', 'TIMER0', 'ANY', any=True)
24
+kmi = km.keymap_items.new('screen.region_blend', 'TIMERREGION', 'ANY', any=True)
25
+kmi = km.keymap_items.new('screen.screen_set', 'RIGHT_ARROW', 'PRESS', ctrl=True)
26
+kmi_props_setattr(kmi.properties, 'delta', 1)
27
+kmi = km.keymap_items.new('screen.screen_set', 'LEFT_ARROW', 'PRESS', ctrl=True)
28
+kmi_props_setattr(kmi.properties, 'delta', -1)
29
+kmi = km.keymap_items.new('screen.screen_full_area', 'UP_ARROW', 'PRESS', ctrl=True)
30
+kmi = km.keymap_items.new('screen.screen_full_area', 'DOWN_ARROW', 'PRESS', ctrl=True)
31
+kmi = km.keymap_items.new('screen.screen_full_area', 'SPACE', 'PRESS', shift=True)
32
+kmi = km.keymap_items.new('screen.screen_full_area', 'F10', 'PRESS', alt=True)
33
+kmi_props_setattr(kmi.properties, 'use_hide_panels', True)
34
+kmi = km.keymap_items.new('screen.screenshot', 'F3', 'PRESS', ctrl=True)
35
+kmi = km.keymap_items.new('screen.screencast', 'F3', 'PRESS', alt=True)
36
+kmi = km.keymap_items.new('screen.space_context_cycle', 'TAB', 'PRESS', ctrl=True)
37
+kmi_props_setattr(kmi.properties, 'direction', 'NEXT')
38
+kmi = km.keymap_items.new('screen.space_context_cycle', 'TAB', 'PRESS', shift=True, ctrl=True)
39
+kmi_props_setattr(kmi.properties, 'direction', 'PREV')
40
+kmi = km.keymap_items.new('screen.region_quadview', 'Q', 'PRESS', ctrl=True, alt=True)
41
+kmi = km.keymap_items.new('screen.repeat_history', 'F3', 'PRESS')
42
+kmi = km.keymap_items.new('screen.repeat_last', 'R', 'PRESS', shift=True)
43
+kmi = km.keymap_items.new('screen.region_flip', 'F5', 'PRESS')
44
+kmi = km.keymap_items.new('screen.redo_last', 'F6', 'PRESS')
45
+kmi = km.keymap_items.new('script.reload', 'F8', 'PRESS')
46
+kmi = km.keymap_items.new('file.execute', 'RET', 'PRESS')
47
+kmi = km.keymap_items.new('file.execute', 'NUMPAD_ENTER', 'PRESS')
48
+kmi = km.keymap_items.new('file.cancel', 'ESC', 'PRESS')
49
+kmi = km.keymap_items.new('ed.undo', 'Z', 'PRESS', ctrl=True)
50
+kmi = km.keymap_items.new('ed.redo', 'Z', 'PRESS', shift=True, ctrl=True)
51
+kmi = km.keymap_items.new('ed.undo_history', 'Z', 'PRESS', ctrl=True, alt=True)
52
+kmi = km.keymap_items.new('render.render', 'F12', 'PRESS', alt=True)
53
+kmi_props_setattr(kmi.properties, 'use_viewport', True)
54
+kmi = km.keymap_items.new('render.render', 'F12', 'PRESS', ctrl=True)
55
+kmi_props_setattr(kmi.properties, 'animation', True)
56
+kmi_props_setattr(kmi.properties, 'use_viewport', True)
57
+kmi = km.keymap_items.new('render.view_cancel', 'ESC', 'PRESS')
58
+kmi = km.keymap_items.new('render.view_show', 'F11', 'PRESS')
59
+kmi = km.keymap_items.new('render.play_rendered_anim', 'F11', 'PRESS', ctrl=True)
60
+kmi = km.keymap_items.new('screen.userpref_show', 'U', 'PRESS', shift=True, alt=True)
61
+kmi = km.keymap_items.new('none', 'A', 'PRESS')
62
+kmi = km.keymap_items.new('none', 'A', 'PRESS')
63
+kmi = km.keymap_items.new('render.opengl', 'F12', 'PRESS')
64
+
65
+# Map Frames
66
+km = kc.keymaps.new('Frames', space_type='EMPTY', region_type='WINDOW', modal=False)
67
+
68
+kmi = km.keymap_items.new('screen.frame_offset', 'UP_ARROW', 'PRESS', shift=True)
69
+kmi_props_setattr(kmi.properties, 'delta', 10)
70
+kmi = km.keymap_items.new('screen.frame_offset', 'DOWN_ARROW', 'PRESS', shift=True)
71
+kmi_props_setattr(kmi.properties, 'delta', -10)
72
+kmi = km.keymap_items.new('screen.frame_offset', 'LEFT_ARROW', 'PRESS')
73
+kmi_props_setattr(kmi.properties, 'delta', -1)
74
+kmi = km.keymap_items.new('screen.frame_offset', 'RIGHT_ARROW', 'PRESS')
75
+kmi_props_setattr(kmi.properties, 'delta', 1)
76
+kmi = km.keymap_items.new('screen.frame_offset', 'WHEELDOWNMOUSE', 'PRESS', alt=True)
77
+kmi_props_setattr(kmi.properties, 'delta', 1)
78
+kmi = km.keymap_items.new('screen.frame_offset', 'WHEELUPMOUSE', 'PRESS', alt=True)
79
+kmi_props_setattr(kmi.properties, 'delta', -1)
80
+kmi = km.keymap_items.new('screen.frame_jump', 'UP_ARROW', 'PRESS', shift=True, ctrl=True)
81
+kmi_props_setattr(kmi.properties, 'end', True)
82
+kmi = km.keymap_items.new('screen.frame_jump', 'DOWN_ARROW', 'PRESS', shift=True, ctrl=True)
83
+kmi_props_setattr(kmi.properties, 'end', False)
84
+kmi = km.keymap_items.new('screen.frame_jump', 'RIGHT_ARROW', 'PRESS', shift=True)
85
+kmi_props_setattr(kmi.properties, 'end', True)
86
+kmi = km.keymap_items.new('screen.frame_jump', 'LEFT_ARROW', 'PRESS', shift=True)
87
+kmi_props_setattr(kmi.properties, 'end', False)
88
+kmi = km.keymap_items.new('screen.keyframe_jump', 'UP_ARROW', 'PRESS')
89
+kmi_props_setattr(kmi.properties, 'next', True)
90
+kmi = km.keymap_items.new('screen.keyframe_jump', 'DOWN_ARROW', 'PRESS')
91
+kmi_props_setattr(kmi.properties, 'next', False)
92
+kmi = km.keymap_items.new('screen.keyframe_jump', 'MEDIA_LAST', 'PRESS')
93
+kmi_props_setattr(kmi.properties, 'next', True)
94
+kmi = km.keymap_items.new('screen.keyframe_jump', 'MEDIA_FIRST', 'PRESS')
95
+kmi_props_setattr(kmi.properties, 'next', False)
96
+kmi = km.keymap_items.new('screen.animation_play', 'SPACE', 'PRESS')
97
+kmi = km.keymap_items.new('screen.animation_play', 'A', 'PRESS', shift=True, alt=True)
98
+kmi_props_setattr(kmi.properties, 'reverse', True)
99
+kmi = km.keymap_items.new('screen.animation_cancel', 'ESC', 'PRESS')
100
+kmi = km.keymap_items.new('screen.animation_play', 'MEDIA_PLAY', 'PRESS')
101
+kmi = km.keymap_items.new('screen.animation_cancel', 'MEDIA_STOP', 'PRESS')
102
+
103
+# Map 3D View Generic
104
+km = kc.keymaps.new('3D View Generic', space_type='VIEW_3D', region_type='WINDOW', modal=False)
105
+
106
+kmi = km.keymap_items.new('view3d.properties', 'N', 'PRESS')
107
+kmi = km.keymap_items.new('view3d.toolshelf', 'T', 'PRESS')
108
+kmi = km.keymap_items.new('cycles.preview_pause', 'PAUSE', 'PRESS')
109
+kmi = km.keymap_items.new('cycles.preview_pause', 'PAUSE', 'PRESS')
110
+
111
+# Map Object Non-modal
112
+km = kc.keymaps.new('Object Non-modal', space_type='EMPTY', region_type='WINDOW', modal=False)
113
+
114
+kmi = km.keymap_items.new('object.mode_set', 'TAB', 'PRESS')
115
+kmi_props_setattr(kmi.properties, 'mode', 'EDIT')
116
+kmi_props_setattr(kmi.properties, 'toggle', True)
117
+kmi = km.keymap_items.new('object.mode_set', 'ACCENT_GRAVE', 'PRESS')
118
+kmi_props_setattr(kmi.properties, 'mode', 'EDIT')
119
+kmi_props_setattr(kmi.properties, 'toggle', True)
120
+kmi = km.keymap_items.new('object.mode_set', 'V', 'PRESS')
121
+kmi_props_setattr(kmi.properties, 'mode', 'VERTEX_PAINT')
122
+kmi_props_setattr(kmi.properties, 'toggle', True)
123
+kmi = km.keymap_items.new('object.origin_set', 'C', 'PRESS', shift=True, ctrl=True, alt=True)
124
+
125
+# Map 3D View
126
+km = kc.keymaps.new('3D View', space_type='VIEW_3D', region_type='WINDOW', modal=False)
127
+
128
+kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS', shift=True)
129
+kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_master_material')
130
+kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS', shift=True)
131
+kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_master_material')
132
+kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS', shift=True)
133
+kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_master_material')
134
+kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS', shift=True)
135
+kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_master_material')
136
+kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS', shift=True)
137
+kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_master_material')
138
+kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS', shift=True)
139
+kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_master_material')
140
+kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS', shift=True)
141
+kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_master_material')
142
+kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS', shift=True)
143
+kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_master_material')
144
+kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS', shift=True)
145
+kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_master_material')
146
+kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', shift=True)
147
+kmi_props_setattr(kmi.properties, 'release_confirm', True)
148
+kmi_props_setattr(kmi.properties, 'use_accurate', False)
149
+kmi_props_setattr(kmi.properties, 'use_planar_constraint', True)
150
+kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', shift=True)
151
+kmi_props_setattr(kmi.properties, 'release_confirm', True)
152
+kmi_props_setattr(kmi.properties, 'use_accurate', True)
153
+kmi_props_setattr(kmi.properties, 'use_planar_constraint', False)
154
+kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', any=True)
155
+kmi_props_setattr(kmi.properties, 'release_confirm', True)
156
+kmi_props_setattr(kmi.properties, 'use_accurate', False)
157
+kmi_props_setattr(kmi.properties, 'use_planar_constraint', False)
158
+kmi = km.keymap_items.new('view3d.cursor3d', 'ACTIONMOUSE', 'PRESS')
159
+kmi = km.keymap_items.new('view3d.rotate', 'MIDDLEMOUSE', 'PRESS', alt=True)
160
+kmi = km.keymap_items.new('view3d.zoom', 'MIDDLEMOUSE', 'PRESS', shift=True)
161
+kmi = km.keymap_items.new('view3d.dolly', 'MIDDLEMOUSE', 'PRESS', shift=True, ctrl=True)
162
+kmi = km.keymap_items.new('view3d.view_selected', 'NUMPAD_PERIOD', 'PRESS', ctrl=True)
163
+kmi_props_setattr(kmi.properties, 'use_all_regions', True)
164
+kmi = km.keymap_items.new('view3d.view_selected', 'NUMPAD_PERIOD', 'PRESS')
165
+kmi_props_setattr(kmi.properties, 'use_all_regions', False)
166
+kmi = km.keymap_items.new('view3d.view_lock_to_active', 'NUMPAD_PERIOD', 'PRESS', shift=True)
167
+kmi = km.keymap_items.new('view3d.view_lock_clear', 'NUMPAD_PERIOD', 'PRESS', alt=True)
168
+kmi = km.keymap_items.new('view3d.navigate', 'F', 'PRESS', shift=True)
169
+kmi = km.keymap_items.new('view3d.smoothview', 'TIMER1', 'ANY', any=True)
170
+kmi = km.keymap_items.new('view3d.rotate', 'TRACKPADPAN', 'ANY')
171
+kmi = km.keymap_items.new('view3d.rotate', 'MOUSEROTATE', 'ANY')
172
+kmi = km.keymap_items.new('view3d.move', 'MIDDLEMOUSE', 'PRESS')
173
+kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADZOOM', 'ANY')
174
+kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADPAN', 'ANY', ctrl=True)
175
+kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_PLUS', 'PRESS')
176
+kmi_props_setattr(kmi.properties, 'delta', 1)
177
+kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_MINUS', 'PRESS')
178
+kmi_props_setattr(kmi.properties, 'delta', -1)
179
+kmi = km.keymap_items.new('view3d.zoom', 'EQUAL', 'PRESS', ctrl=True)
180
+kmi_props_setattr(kmi.properties, 'delta', 1)
181
+kmi = km.keymap_items.new('view3d.zoom', 'MINUS', 'PRESS', ctrl=True)
182
+kmi_props_setattr(kmi.properties, 'delta', -1)
183
+kmi = km.keymap_items.new('view3d.zoom', 'WHEELINMOUSE', 'PRESS')
184
+kmi_props_setattr(kmi.properties, 'delta', 1)
185
+kmi = km.keymap_items.new('view3d.zoom', 'WHEELOUTMOUSE', 'PRESS')
186
+kmi_props_setattr(kmi.properties, 'delta', -1)
187
+kmi = km.keymap_items.new('view3d.dolly', 'NUMPAD_PLUS', 'PRESS', shift=True)
188
+kmi_props_setattr(kmi.properties, 'delta', 1)
189
+kmi = km.keymap_items.new('view3d.dolly', 'NUMPAD_MINUS', 'PRESS', shift=True)
190
+kmi_props_setattr(kmi.properties, 'delta', -1)
191
+kmi = km.keymap_items.new('view3d.dolly', 'EQUAL', 'PRESS', shift=True, ctrl=True)
192
+kmi_props_setattr(kmi.properties, 'delta', 1)
193
+kmi = km.keymap_items.new('view3d.dolly', 'MINUS', 'PRESS', shift=True, ctrl=True)
194
+kmi_props_setattr(kmi.properties, 'delta', -1)
195
+kmi = km.keymap_items.new('view3d.zoom_camera_1_to_1', 'NUMPAD_ENTER', 'PRESS', shift=True)
196
+kmi = km.keymap_items.new('view3d.view_center_camera', 'HOME', 'PRESS')
197
+kmi = km.keymap_items.new('view3d.view_center_lock', 'HOME', 'PRESS')
198
+kmi = km.keymap_items.new('view3d.view_center_cursor', 'HOME', 'PRESS', alt=True)
199
+kmi = km.keymap_items.new('view3d.view_center_pick', 'F', 'PRESS', alt=True)
200
+kmi = km.keymap_items.new('view3d.view_all', 'HOME', 'PRESS')
201
+kmi_props_setattr(kmi.properties, 'center', False)
202
+kmi = km.keymap_items.new('view3d.view_all', 'HOME', 'PRESS', ctrl=True)
203
+kmi_props_setattr(kmi.properties, 'use_all_regions', True)
204
+kmi_props_setattr(kmi.properties, 'center', False)
205
+kmi = km.keymap_items.new('view3d.view_all', 'C', 'PRESS', shift=True)
206
+kmi_props_setattr(kmi.properties, 'center', True)
207
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_0', 'PRESS')
208
+kmi_props_setattr(kmi.properties, 'type', 'CAMERA')
209
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS')
210
+kmi_props_setattr(kmi.properties, 'type', 'FRONT')
211
+kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_2', 'PRESS')
212
+kmi_props_setattr(kmi.properties, 'type', 'ORBITDOWN')
213
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS')
214
+kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
215
+kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_4', 'PRESS')
216
+kmi_props_setattr(kmi.properties, 'type', 'ORBITLEFT')
217
+kmi = km.keymap_items.new('view3d.view_persportho', 'NUMPAD_5', 'PRESS')
218
+kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_6', 'PRESS')
219
+kmi_props_setattr(kmi.properties, 'type', 'ORBITRIGHT')
220
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS')
221
+kmi_props_setattr(kmi.properties, 'type', 'TOP')
222
+kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_8', 'PRESS')
223
+kmi_props_setattr(kmi.properties, 'type', 'ORBITUP')
224
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', ctrl=True)
225
+kmi_props_setattr(kmi.properties, 'type', 'BACK')
226
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', ctrl=True)
227
+kmi_props_setattr(kmi.properties, 'type', 'LEFT')
228
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', ctrl=True)
229
+kmi_props_setattr(kmi.properties, 'type', 'BOTTOM')
230
+kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_2', 'PRESS', ctrl=True)
231
+kmi_props_setattr(kmi.properties, 'type', 'PANDOWN')
232
+kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_4', 'PRESS', ctrl=True)
233
+kmi_props_setattr(kmi.properties, 'type', 'PANLEFT')
234
+kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_6', 'PRESS', ctrl=True)
235
+kmi_props_setattr(kmi.properties, 'type', 'PANRIGHT')
236
+kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_8', 'PRESS', ctrl=True)
237
+kmi_props_setattr(kmi.properties, 'type', 'PANUP')
238
+kmi = km.keymap_items.new('view3d.view_roll', 'NUMPAD_4', 'PRESS', shift=True)
239
+kmi_props_setattr(kmi.properties, 'type', 'LEFT')
240
+kmi = km.keymap_items.new('view3d.view_roll', 'NUMPAD_6', 'PRESS', shift=True)
241
+kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
242
+kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_9', 'PRESS')
243
+kmi_props_setattr(kmi.properties, 'angle', 3.1415927410125732)
244
+kmi_props_setattr(kmi.properties, 'type', 'ORBITRIGHT')
245
+kmi = km.keymap_items.new('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', ctrl=True)
246
+kmi_props_setattr(kmi.properties, 'type', 'PANRIGHT')
247
+kmi = km.keymap_items.new('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True)
248
+kmi_props_setattr(kmi.properties, 'type', 'PANLEFT')
249
+kmi = km.keymap_items.new('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', shift=True)
250
+kmi_props_setattr(kmi.properties, 'type', 'PANUP')
251
+kmi = km.keymap_items.new('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', shift=True)
252
+kmi_props_setattr(kmi.properties, 'type', 'PANDOWN')
253
+kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', ctrl=True, alt=True)
254
+kmi_props_setattr(kmi.properties, 'type', 'ORBITLEFT')
255
+kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True, alt=True)
256
+kmi_props_setattr(kmi.properties, 'type', 'ORBITRIGHT')
257
+kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', shift=True, alt=True)
258
+kmi_props_setattr(kmi.properties, 'type', 'ORBITUP')
259
+kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', shift=True, alt=True)
260
+kmi_props_setattr(kmi.properties, 'type', 'ORBITDOWN')
261
+kmi = km.keymap_items.new('view3d.view_roll', 'WHEELUPMOUSE', 'PRESS', shift=True, ctrl=True)
262
+kmi_props_setattr(kmi.properties, 'type', 'LEFT')
263
+kmi = km.keymap_items.new('view3d.view_roll', 'WHEELDOWNMOUSE', 'PRESS', shift=True, ctrl=True)
264
+kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
265
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True)
266
+kmi_props_setattr(kmi.properties, 'type', 'FRONT')
267
+kmi_props_setattr(kmi.properties, 'align_active', True)
268
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True)
269
+kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
270
+kmi_props_setattr(kmi.properties, 'align_active', True)
271
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True)
272
+kmi_props_setattr(kmi.properties, 'type', 'TOP')
273
+kmi_props_setattr(kmi.properties, 'align_active', True)
274
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True, ctrl=True)
275
+kmi_props_setattr(kmi.properties, 'type', 'BACK')
276
+kmi_props_setattr(kmi.properties, 'align_active', True)
277
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True, ctrl=True)
278
+kmi_props_setattr(kmi.properties, 'type', 'LEFT')
279
+kmi_props_setattr(kmi.properties, 'align_active', True)
280
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True, ctrl=True)
281
+kmi_props_setattr(kmi.properties, 'type', 'BOTTOM')
282
+kmi_props_setattr(kmi.properties, 'align_active', True)
283
+kmi = km.keymap_items.new('view3d.localview', 'NUMPAD_SLASH', 'PRESS')
284
+kmi = km.keymap_items.new('view3d.ndof_orbit_zoom', 'NDOF_MOTION', 'ANY')
285
+kmi = km.keymap_items.new('view3d.ndof_orbit', 'NDOF_MOTION', 'ANY', ctrl=True)
286
+kmi = km.keymap_items.new('view3d.ndof_pan', 'NDOF_MOTION', 'ANY', shift=True)
287
+kmi = km.keymap_items.new('view3d.ndof_all', 'NDOF_MOTION', 'ANY', shift=True, ctrl=True)
288
+kmi = km.keymap_items.new('view3d.view_selected', 'NDOF_BUTTON_FIT', 'PRESS')
289
+kmi_props_setattr(kmi.properties, 'use_all_regions', False)
290
+kmi = km.keymap_items.new('view3d.view_roll', 'NDOF_BUTTON_ROLL_CCW', 'PRESS')
291
+kmi_props_setattr(kmi.properties, 'type', 'LEFT')
292
+kmi = km.keymap_items.new('view3d.view_roll', 'NDOF_BUTTON_ROLL_CCW', 'PRESS')
293
+kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
294
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_FRONT', 'PRESS')
295
+kmi_props_setattr(kmi.properties, 'type', 'FRONT')
296
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_BACK', 'PRESS')
297
+kmi_props_setattr(kmi.properties, 'type', 'BACK')
298
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_LEFT', 'PRESS')
299
+kmi_props_setattr(kmi.properties, 'type', 'LEFT')
300
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_RIGHT', 'PRESS')
301
+kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
302
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_TOP', 'PRESS')
303
+kmi_props_setattr(kmi.properties, 'type', 'TOP')
304
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_BOTTOM', 'PRESS')
305
+kmi_props_setattr(kmi.properties, 'type', 'BOTTOM')
306
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_FRONT', 'PRESS', shift=True)
307
+kmi_props_setattr(kmi.properties, 'type', 'FRONT')
308
+kmi_props_setattr(kmi.properties, 'align_active', True)
309
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_RIGHT', 'PRESS', shift=True)
310
+kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
311
+kmi_props_setattr(kmi.properties, 'align_active', True)
312
+kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_TOP', 'PRESS', shift=True)
313
+kmi_props_setattr(kmi.properties, 'type', 'TOP')
314
+kmi_props_setattr(kmi.properties, 'align_active', True)
315
+kmi = km.keymap_items.new('view3d.layers', 'ACCENT_GRAVE', 'PRESS')
316
+kmi_props_setattr(kmi.properties, 'nr', 0)
317
+kmi = km.keymap_items.new('view3d.layers', 'ONE', 'PRESS', any=True)
318
+kmi_props_setattr(kmi.properties, 'nr', 1)
319
+kmi = km.keymap_items.new('view3d.layers', 'TWO', 'PRESS', any=True)
320
+kmi_props_setattr(kmi.properties, 'nr', 2)
321
+kmi = km.keymap_items.new('view3d.layers', 'THREE', 'PRESS', any=True)
322
+kmi_props_setattr(kmi.properties, 'nr', 3)
323
+kmi = km.keymap_items.new('view3d.layers', 'FOUR', 'PRESS', any=True)
324
+kmi_props_setattr(kmi.properties, 'nr', 4)
325
+kmi = km.keymap_items.new('view3d.layers', 'FIVE', 'PRESS', any=True)
326
+kmi_props_setattr(kmi.properties, 'nr', 5)
327
+kmi = km.keymap_items.new('view3d.layers', 'SIX', 'PRESS', any=True)
328
+kmi_props_setattr(kmi.properties, 'nr', 6)
329
+kmi = km.keymap_items.new('view3d.layers', 'SEVEN', 'PRESS', any=True)
330
+kmi_props_setattr(kmi.properties, 'nr', 7)
331
+kmi = km.keymap_items.new('view3d.layers', 'EIGHT', 'PRESS', any=True)
332
+kmi_props_setattr(kmi.properties, 'nr', 8)
333
+kmi = km.keymap_items.new('view3d.layers', 'NINE', 'PRESS', any=True)
334
+kmi_props_setattr(kmi.properties, 'nr', 9)
335
+kmi = km.keymap_items.new('view3d.layers', 'ZERO', 'PRESS', any=True)
336
+kmi_props_setattr(kmi.properties, 'nr', 10)
337
+kmi = km.keymap_items.new('wm.context_toggle_enum', 'Z', 'PRESS')
338
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.viewport_shade')
339
+kmi_props_setattr(kmi.properties, 'value_1', 'MATERIAL')
340
+kmi_props_setattr(kmi.properties, 'value_2', 'WIREFRAME')
341
+kmi = km.keymap_items.new('wm.context_toggle_enum', 'Z', 'PRESS', alt=True)
342
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.viewport_shade')
343
+kmi_props_setattr(kmi.properties, 'value_1', 'SOLID')
344
+kmi_props_setattr(kmi.properties, 'value_2', 'TEXTURED')
345
+kmi = km.keymap_items.new('view3d.toggle_render', 'Z', 'PRESS', shift=True)
346
+kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS')
347
+kmi_props_setattr(kmi.properties, 'extend', False)
348
+kmi_props_setattr(kmi.properties, 'deselect', False)
349
+kmi_props_setattr(kmi.properties, 'toggle', False)
350
+kmi_props_setattr(kmi.properties, 'center', False)
351
+kmi_props_setattr(kmi.properties, 'enumerate', False)
352
+kmi_props_setattr(kmi.properties, 'object', False)
353
+kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True)
354
+kmi_props_setattr(kmi.properties, 'extend', False)
355
+kmi_props_setattr(kmi.properties, 'deselect', False)
356
+kmi_props_setattr(kmi.properties, 'toggle', True)
357
+kmi_props_setattr(kmi.properties, 'center', False)
358
+kmi_props_setattr(kmi.properties, 'enumerate', False)
359
+kmi_props_setattr(kmi.properties, 'object', False)
360
+kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', ctrl=True)
361
+kmi_props_setattr(kmi.properties, 'extend', False)
362
+kmi_props_setattr(kmi.properties, 'deselect', False)
363
+kmi_props_setattr(kmi.properties, 'toggle', False)
364
+kmi_props_setattr(kmi.properties, 'center', True)
365
+kmi_props_setattr(kmi.properties, 'enumerate', False)
366
+kmi_props_setattr(kmi.properties, 'object', True)
367
+kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', alt=True)
368
+kmi_props_setattr(kmi.properties, 'extend', False)
369
+kmi_props_setattr(kmi.properties, 'deselect', False)
370
+kmi_props_setattr(kmi.properties, 'toggle', False)
371
+kmi_props_setattr(kmi.properties, 'center', False)
372
+kmi_props_setattr(kmi.properties, 'enumerate', True)
373
+kmi_props_setattr(kmi.properties, 'object', False)
374
+kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
375
+kmi_props_setattr(kmi.properties, 'extend', True)
376
+kmi_props_setattr(kmi.properties, 'deselect', False)
377
+kmi_props_setattr(kmi.properties, 'toggle', True)
378
+kmi_props_setattr(kmi.properties, 'center', True)
379
+kmi_props_setattr(kmi.properties, 'enumerate', False)
380
+kmi_props_setattr(kmi.properties, 'object', False)
381
+kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True)
382
+kmi_props_setattr(kmi.properties, 'extend', False)
383
+kmi_props_setattr(kmi.properties, 'deselect', False)
384
+kmi_props_setattr(kmi.properties, 'toggle', False)
385
+kmi_props_setattr(kmi.properties, 'center', True)
386
+kmi_props_setattr(kmi.properties, 'enumerate', True)
387
+kmi_props_setattr(kmi.properties, 'object', False)
388
+kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
389
+kmi_props_setattr(kmi.properties, 'extend', False)
390
+kmi_props_setattr(kmi.properties, 'deselect', False)
391
+kmi_props_setattr(kmi.properties, 'toggle', True)
392
+kmi_props_setattr(kmi.properties, 'center', False)
393
+kmi_props_setattr(kmi.properties, 'enumerate', True)
394
+kmi_props_setattr(kmi.properties, 'object', False)
395
+kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True, alt=True)
396
+kmi_props_setattr(kmi.properties, 'extend', False)
397
+kmi_props_setattr(kmi.properties, 'deselect', False)
398
+kmi_props_setattr(kmi.properties, 'toggle', True)
399
+kmi_props_setattr(kmi.properties, 'center', True)
400
+kmi_props_setattr(kmi.properties, 'enumerate', True)
401
+kmi_props_setattr(kmi.properties, 'object', False)
402
+kmi = km.keymap_items.new('view3d.select_border', 'B', 'PRESS')
403
+kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True)
404
+kmi_props_setattr(kmi.properties, 'deselect', False)
405
+kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True)
406
+kmi_props_setattr(kmi.properties, 'deselect', True)
407
+kmi = km.keymap_items.new('view3d.select_circle', 'C', 'PRESS')
408
+kmi = km.keymap_items.new('view3d.clip_border', 'B', 'PRESS', alt=True)
409
+kmi = km.keymap_items.new('view3d.zoom_border', 'B', 'PRESS', shift=True)
410
+kmi = km.keymap_items.new('view3d.render_border', 'B', 'PRESS', shift=True)
411
+kmi_props_setattr(kmi.properties, 'camera_only', True)
412
+kmi = km.keymap_items.new('view3d.render_border', 'B', 'PRESS', ctrl=True)
413
+kmi_props_setattr(kmi.properties, 'camera_only', False)
414
+kmi = km.keymap_items.new('view3d.clear_render_border', 'B', 'PRESS', ctrl=True, alt=True)
415
+kmi = km.keymap_items.new('view3d.camera_to_view', 'NUMPAD_0', 'PRESS', ctrl=True, alt=True)
416
+kmi = km.keymap_items.new('view3d.object_as_camera', 'NUMPAD_0', 'PRESS', ctrl=True)
417
+kmi = km.keymap_items.new('wm.call_menu', 'S', 'PRESS', shift=True)
418
+kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_snap')
419
+kmi = km.keymap_items.new('view3d.copybuffer', 'C', 'PRESS', ctrl=True)
420
+kmi = km.keymap_items.new('view3d.pastebuffer', 'V', 'PRESS', ctrl=True)
421
+kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS')
422
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
423
+kmi_props_setattr(kmi.properties, 'value', 'BOUNDING_BOX_CENTER')
424
+kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS', ctrl=True)
425
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
426
+kmi_props_setattr(kmi.properties, 'value', 'MEDIAN_POINT')
427
+kmi = km.keymap_items.new('wm.context_toggle', 'COMMA', 'PRESS', alt=True)
428
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.use_pivot_point_align')
429
+kmi = km.keymap_items.new('wm.context_toggle', 'SPACE', 'PRESS', ctrl=True)
430
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.show_manipulator')
431
+kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS')
432
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
433
+kmi_props_setattr(kmi.properties, 'value', 'CURSOR')
434
+kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS', ctrl=True)
435
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
436
+kmi_props_setattr(kmi.properties, 'value', 'INDIVIDUAL_ORIGINS')
437
+kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS', alt=True)
438
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
439
+kmi_props_setattr(kmi.properties, 'value', 'ACTIVE_ELEMENT')
440
+kmi = km.keymap_items.new('transform.translate', 'G', 'PRESS')
441
+kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
442
+kmi = km.keymap_items.new('transform.rotate', 'R', 'PRESS')
443
+kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS')
444
+kmi = km.keymap_items.new('transform.bend', 'W', 'PRESS', shift=True)
445
+kmi = km.keymap_items.new('transform.tosphere', 'S', 'PRESS', shift=True, alt=True)
446
+kmi = km.keymap_items.new('transform.shear', 'S', 'PRESS', shift=True, ctrl=True, alt=True)
447
+kmi = km.keymap_items.new('transform.select_orientation', 'SPACE', 'PRESS', alt=True)
448
+kmi = km.keymap_items.new('transform.create_orientation', 'SPACE', 'PRESS', ctrl=True, alt=True)
449
+kmi_props_setattr(kmi.properties, 'use', True)
450
+kmi = km.keymap_items.new('transform.mirror', 'M', 'PRESS', ctrl=True)
451
+kmi = km.keymap_items.new('wm.context_toggle', 'TAB', 'PRESS', shift=True)
452
+kmi_props_setattr(kmi.properties, 'data_path', 'tool_settings.use_snap')
453
+kmi = km.keymap_items.new('wm.context_menu_enum', 'TAB', 'PRESS', shift=True, ctrl=True)
454
+kmi_props_setattr(kmi.properties, 'data_path', 'tool_settings.snap_element')
455
+kmi = km.keymap_items.new('transform.translate', 'T', 'PRESS', shift=True)
456
+kmi_props_setattr(kmi.properties, 'texture_space', True)
457
+kmi = km.keymap_items.new('transform.resize', 'T', 'PRESS', shift=True, alt=True)
458
+kmi_props_setattr(kmi.properties, 'texture_space', True)
459
+kmi = km.keymap_items.new('transform.skin_resize', 'A', 'PRESS', ctrl=True)
460
+
461
+# Map View2D Buttons List
462
+km = kc.keymaps.new('View2D Buttons List', space_type='EMPTY', region_type='WINDOW', modal=False)
463
+
464
+kmi = km.keymap_items.new('view2d.scroller_activate', 'LEFTMOUSE', 'PRESS')
465
+kmi = km.keymap_items.new('view2d.scroller_activate', 'MIDDLEMOUSE', 'PRESS')
466
+kmi = km.keymap_items.new('view2d.pan', 'MIDDLEMOUSE', 'PRESS')
467
+kmi = km.keymap_items.new('view2d.pan', 'TRACKPADPAN', 'ANY')
468
+kmi = km.keymap_items.new('view2d.scroll_down', 'WHEELDOWNMOUSE', 'PRESS')
469
+kmi = km.keymap_items.new('view2d.scroll_up', 'WHEELUPMOUSE', 'PRESS')
470
+kmi = km.keymap_items.new('view2d.scroll_down', 'PAGE_DOWN', 'PRESS')
471
+kmi_props_setattr(kmi.properties, 'page', True)
472
+kmi = km.keymap_items.new('view2d.scroll_up', 'PAGE_UP', 'PRESS')
473
+kmi_props_setattr(kmi.properties, 'page', True)
474
+kmi = km.keymap_items.new('view2d.zoom', 'MIDDLEMOUSE', 'ANY', shift=True)
475
+kmi = km.keymap_items.new('view2d.zoom', 'MIDDLEMOUSE', 'ANY', shift=True)
476
+kmi = km.keymap_items.new('view2d.zoom_out', 'NUMPAD_MINUS', 'PRESS')
477
+kmi = km.keymap_items.new('view2d.zoom_in', 'NUMPAD_PLUS', 'PRESS')
478
+kmi = km.keymap_items.new('view2d.reset', 'HOME', 'PRESS')
479
+
480
+# Map Image
481
+km = kc.keymaps.new('Image', space_type='IMAGE_EDITOR', region_type='WINDOW', modal=False)
482
+
483
+kmi = km.keymap_items.new('image.view_all', 'HOME', 'PRESS')
484
+kmi = km.keymap_items.new('image.view_all', 'HOME', 'PRESS', shift=True)
485
+kmi_props_setattr(kmi.properties, 'fit_view', True)
486
+kmi = km.keymap_items.new('image.view_selected', 'NUMPAD_PERIOD', 'PRESS')
487
+kmi = km.keymap_items.new('image.view_pan', 'MIDDLEMOUSE', 'PRESS')
488
+kmi = km.keymap_items.new('image.view_pan', 'TRACKPADPAN', 'ANY')
489
+kmi = km.keymap_items.new('image.view_all', 'NDOF_BUTTON_FIT', 'PRESS')
490
+kmi = km.keymap_items.new('image.view_ndof', 'NDOF_MOTION', 'ANY')
491
+kmi = km.keymap_items.new('image.view_zoom_in', 'WHEELINMOUSE', 'PRESS')
492
+kmi = km.keymap_items.new('image.view_zoom_out', 'WHEELOUTMOUSE', 'PRESS')
493
+kmi = km.keymap_items.new('image.view_zoom_in', 'NUMPAD_PLUS', 'PRESS')
494
+kmi = km.keymap_items.new('image.view_zoom_out', 'NUMPAD_MINUS', 'PRESS')
495
+kmi = km.keymap_items.new('image.view_zoom', 'MIDDLEMOUSE', 'ANY', shift=True)
496
+kmi = km.keymap_items.new('image.view_zoom', 'MIDDLEMOUSE', 'ANY', shift=True)
497
+kmi = km.keymap_items.new('image.view_zoom_border', 'B', 'PRESS', shift=True)
498
+kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_8', 'PRESS', ctrl=True)
499
+kmi_props_setattr(kmi.properties, 'ratio', 8.0)
500
+kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_4', 'PRESS', ctrl=True)
501
+kmi_props_setattr(kmi.properties, 'ratio', 4.0)
502
+kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_2', 'PRESS', ctrl=True)
503
+kmi_props_setattr(kmi.properties, 'ratio', 2.0)
504
+kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_8', 'PRESS', shift=True)
505
+kmi_props_setattr(kmi.properties, 'ratio', 8.0)
506
+kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_4', 'PRESS', shift=True)
507
+kmi_props_setattr(kmi.properties, 'ratio', 4.0)
508
+kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_2', 'PRESS', shift=True)
509
+kmi_props_setattr(kmi.properties, 'ratio', 2.0)
510
+kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_1', 'PRESS')
511
+kmi_props_setattr(kmi.properties, 'ratio', 1.0)
512
+kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_2', 'PRESS')
513
+kmi_props_setattr(kmi.properties, 'ratio', 0.5)
514
+kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_4', 'PRESS')
515
+kmi_props_setattr(kmi.properties, 'ratio', 0.25)
516
+kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_8', 'PRESS')
517
+kmi_props_setattr(kmi.properties, 'ratio', 0.125)
518
+kmi = km.keymap_items.new('image.change_frame', 'LEFTMOUSE', 'PRESS')
519
+kmi = km.keymap_items.new('image.sample', 'ACTIONMOUSE', 'PRESS')
520
+kmi = km.keymap_items.new('image.curves_point_set', 'ACTIONMOUSE', 'PRESS', ctrl=True)
521
+kmi_props_setattr(kmi.properties, 'point', 'BLACK_POINT')
522
+kmi = km.keymap_items.new('image.curves_point_set', 'ACTIONMOUSE', 'PRESS', shift=True)
523
+kmi_props_setattr(kmi.properties, 'point', 'WHITE_POINT')
524
+kmi = km.keymap_items.new('object.mode_set', 'TAB', 'PRESS')
525
+kmi_props_setattr(kmi.properties, 'mode', 'EDIT')
526
+kmi_props_setattr(kmi.properties, 'toggle', True)
527
+kmi = km.keymap_items.new('wm.context_set_int', 'ONE', 'PRESS')
528
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.image.render_slots.active_index')
529
+kmi_props_setattr(kmi.properties, 'value', 0)
530
+kmi = km.keymap_items.new('wm.context_set_int', 'TWO', 'PRESS')
531
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.image.render_slots.active_index')
532
+kmi_props_setattr(kmi.properties, 'value', 1)
533
+kmi = km.keymap_items.new('wm.context_set_int', 'THREE', 'PRESS')
534
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.image.render_slots.active_index')
535
+kmi_props_setattr(kmi.properties, 'value', 2)
536
+kmi = km.keymap_items.new('wm.context_set_int', 'FOUR', 'PRESS')
537
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.image.render_slots.active_index')
538
+kmi_props_setattr(kmi.properties, 'value', 3)
539
+kmi = km.keymap_items.new('wm.context_set_int', 'FIVE', 'PRESS')
540
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.image.render_slots.active_index')
541
+kmi_props_setattr(kmi.properties, 'value', 4)
542
+kmi = km.keymap_items.new('wm.context_set_int', 'SIX', 'PRESS')
543
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.image.render_slots.active_index')
544
+kmi_props_setattr(kmi.properties, 'value', 5)
545
+kmi = km.keymap_items.new('wm.context_set_int', 'SEVEN', 'PRESS')
546
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.image.render_slots.active_index')
547
+kmi_props_setattr(kmi.properties, 'value', 6)
548
+kmi = km.keymap_items.new('wm.context_set_int', 'EIGHT', 'PRESS')
549
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.image.render_slots.active_index')
550
+kmi_props_setattr(kmi.properties, 'value', 7)
551
+kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS')
552
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
553
+kmi_props_setattr(kmi.properties, 'value', 'CENTER')
554
+kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS', ctrl=True)
555
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
556
+kmi_props_setattr(kmi.properties, 'value', 'MEDIAN')
557
+kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS')
558
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
559
+kmi_props_setattr(kmi.properties, 'value', 'CURSOR')
560
+kmi = km.keymap_items.new('image.render_border', 'B', 'PRESS', ctrl=True)
561
+kmi = km.keymap_items.new('image.clear_render_border', 'B', 'PRESS', ctrl=True, alt=True)
562
+
563
+# Map Clip Editor
564
+km = kc.keymaps.new('Clip Editor', space_type='CLIP_EDITOR', region_type='WINDOW', modal=False)
565
+
566
+kmi = km.keymap_items.new('clip.view_pan', 'MIDDLEMOUSE', 'PRESS', ctrl=True)
567
+kmi = km.keymap_items.new('clip.view_pan', 'TRACKPADPAN', 'ANY')
568
+kmi = km.keymap_items.new('clip.view_zoom', 'MIDDLEMOUSE', 'ANY', shift=True)
569
+kmi = km.keymap_items.new('clip.view_zoom', 'MIDDLEMOUSE', 'ANY', shift=True)
570
+kmi = km.keymap_items.new('clip.view_zoom_in', 'WHEELINMOUSE', 'PRESS')
571
+kmi = km.keymap_items.new('clip.view_zoom_out', 'WHEELOUTMOUSE', 'PRESS')
572
+kmi = km.keymap_items.new('clip.view_zoom_in', 'NUMPAD_PLUS', 'PRESS')
573
+kmi = km.keymap_items.new('clip.view_zoom_out', 'NUMPAD_MINUS', 'PRESS')
574
+kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_8', 'PRESS', ctrl=True)
575
+kmi_props_setattr(kmi.properties, 'ratio', 8.0)
576
+kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_4', 'PRESS', ctrl=True)
577
+kmi_props_setattr(kmi.properties, 'ratio', 4.0)
578
+kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_2', 'PRESS', ctrl=True)
579
+kmi_props_setattr(kmi.properties, 'ratio', 2.0)
580
+kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_8', 'PRESS', shift=True)
581
+kmi_props_setattr(kmi.properties, 'ratio', 8.0)
582
+kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_4', 'PRESS', shift=True)
583
+kmi_props_setattr(kmi.properties, 'ratio', 4.0)
584
+kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_2', 'PRESS', shift=True)
585
+kmi_props_setattr(kmi.properties, 'ratio', 2.0)
586
+kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_1', 'PRESS')
587
+kmi_props_setattr(kmi.properties, 'ratio', 1.0)
588
+kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_2', 'PRESS')
589
+kmi_props_setattr(kmi.properties, 'ratio', 0.5)
590
+kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_4', 'PRESS')
591
+kmi_props_setattr(kmi.properties, 'ratio', 0.25)
592
+kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_8', 'PRESS')
593
+kmi_props_setattr(kmi.properties, 'ratio', 0.125)
594
+kmi = km.keymap_items.new('clip.view_all', 'HOME', 'PRESS')
595
+kmi = km.keymap_items.new('clip.view_all', 'F', 'PRESS')
596
+kmi_props_setattr(kmi.properties, 'fit_view', True)
597
+kmi = km.keymap_items.new('clip.view_selected', 'NUMPAD_PERIOD', 'PRESS')
598
+kmi = km.keymap_items.new('clip.view_all', 'NDOF_BUTTON_FIT', 'PRESS')
599
+kmi = km.keymap_items.new('clip.view_ndof', 'NDOF_MOTION', 'ANY')
600
+kmi = km.keymap_items.new('clip.frame_jump', 'LEFT_ARROW', 'PRESS', shift=True, ctrl=True)
601
+kmi_props_setattr(kmi.properties, 'position', 'PATHSTART')
602
+kmi = km.keymap_items.new('clip.frame_jump', 'RIGHT_ARROW', 'PRESS', shift=True, ctrl=True)
603
+kmi_props_setattr(kmi.properties, 'position', 'PATHEND')
604
+kmi = km.keymap_items.new('clip.frame_jump', 'LEFT_ARROW', 'PRESS', shift=True, alt=True)
605
+kmi_props_setattr(kmi.properties, 'position', 'FAILEDPREV')
606
+kmi = km.keymap_items.new('clip.frame_jump', 'RIGHT_ARROW', 'PRESS', shift=True, alt=True)
607
+kmi_props_setattr(kmi.properties, 'position', 'PATHSTART')
608
+kmi = km.keymap_items.new('clip.change_frame', 'LEFTMOUSE', 'PRESS')
609
+kmi = km.keymap_items.new('clip.select', 'SELECTMOUSE', 'PRESS')
610
+kmi_props_setattr(kmi.properties, 'extend', False)
611
+kmi = km.keymap_items.new('clip.select', 'SELECTMOUSE', 'PRESS', shift=True)
612
+kmi_props_setattr(kmi.properties, 'extend', True)
613
+kmi = km.keymap_items.new('clip.select_all', 'A', 'PRESS')
614
+kmi_props_setattr(kmi.properties, 'action', 'TOGGLE')
615
+kmi = km.keymap_items.new('clip.select_all', 'I', 'PRESS', ctrl=True)
616
+kmi_props_setattr(kmi.properties, 'action', 'INVERT')
617
+kmi = km.keymap_items.new('clip.select_border', 'B', 'PRESS')
618
+kmi = km.keymap_items.new('clip.select_circle', 'C', 'PRESS')
619
+kmi = km.keymap_items.new('wm.call_menu', 'G', 'PRESS', shift=True)
620
+kmi_props_setattr(kmi.properties, 'name', 'CLIP_MT_select_grouped')
621
+kmi = km.keymap_items.new('clip.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True, alt=True)
622
+kmi_props_setattr(kmi.properties, 'deselect', False)
623
+kmi = km.keymap_items.new('clip.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True, alt=True)
624
+kmi_props_setattr(kmi.properties, 'deselect', True)
625
+kmi = km.keymap_items.new('clip.add_marker_slide', 'LEFTMOUSE', 'PRESS', ctrl=True)
626
+kmi = km.keymap_items.new('clip.delete_marker', 'DEL', 'PRESS', shift=True)
627
+kmi = km.keymap_items.new('clip.delete_marker', 'X', 'PRESS', shift=True)
628
+kmi = km.keymap_items.new('clip.slide_marker', 'LEFTMOUSE', 'PRESS')
629
+kmi = km.keymap_items.new('clip.disable_markers', 'D', 'PRESS', shift=True)
630
+kmi_props_setattr(kmi.properties, 'action', 'TOGGLE')
631
+kmi = km.keymap_items.new('clip.delete_track', 'DEL', 'PRESS')
632
+kmi = km.keymap_items.new('clip.delete_track', 'X', 'PRESS')
633
+kmi = km.keymap_items.new('clip.lock_tracks', 'L', 'PRESS', ctrl=True)
634
+kmi_props_setattr(kmi.properties, 'action', 'LOCK')
635
+kmi = km.keymap_items.new('clip.lock_tracks', 'L', 'PRESS', alt=True)
636
+kmi_props_setattr(kmi.properties, 'action', 'UNLOCK')
637
+kmi = km.keymap_items.new('clip.hide_tracks', 'H', 'PRESS')
638
+kmi_props_setattr(kmi.properties, 'unselected', False)
639
+kmi = km.keymap_items.new('clip.hide_tracks', 'H', 'PRESS', shift=True)
640
+kmi_props_setattr(kmi.properties, 'unselected', True)
641
+kmi = km.keymap_items.new('clip.hide_tracks_clear', 'H', 'PRESS', alt=True)
642
+kmi = km.keymap_items.new('clip.slide_plane_marker', 'ACTIONMOUSE', 'PRESS')
643
+kmi = km.keymap_items.new('clip.keyframe_insert', 'I', 'PRESS')
644
+kmi = km.keymap_items.new('clip.keyframe_delete', 'I', 'PRESS', alt=True)
645
+kmi = km.keymap_items.new('clip.join_tracks', 'J', 'PRESS', ctrl=True)
646
+kmi = km.keymap_items.new('wm.call_menu', 'W', 'PRESS')
647
+kmi_props_setattr(kmi.properties, 'name', 'CLIP_MT_tracking_specials')
648
+kmi = km.keymap_items.new('wm.context_toggle', 'L', 'PRESS')
649
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.lock_selection')
650
+kmi = km.keymap_items.new('wm.context_toggle', 'D', 'PRESS', alt=True)
651
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.show_disabled')
652
+kmi = km.keymap_items.new('wm.context_toggle', 'S', 'PRESS', alt=True)
653
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.show_marker_search')
654
+kmi = km.keymap_items.new('wm.context_toggle', 'M', 'PRESS')
655
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.use_mute_footage')
656
+kmi = km.keymap_items.new('transform.translate', 'G', 'PRESS')
657
+kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
658
+kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS')
659
+kmi = km.keymap_items.new('transform.rotate', 'R', 'PRESS')
660
+kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', alt=True)
661
+kmi_props_setattr(kmi.properties, 'action', 'REMAINED')
662
+kmi_props_setattr(kmi.properties, 'clear_active', False)
663
+kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', shift=True)
664
+kmi_props_setattr(kmi.properties, 'action', 'UPTO')
665
+kmi_props_setattr(kmi.properties, 'clear_active', False)
666
+kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', shift=True, alt=True)
667
+kmi_props_setattr(kmi.properties, 'action', 'ALL')
668
+kmi_props_setattr(kmi.properties, 'clear_active', False)
669
+kmi = km.keymap_items.new('clip.cursor_set', 'ACTIONMOUSE', 'PRESS')
670
+kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS')
671
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
672
+kmi_props_setattr(kmi.properties, 'value', 'BOUNDING_BOX_CENTER')
673
+kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS', ctrl=True)
674
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
675
+kmi_props_setattr(kmi.properties, 'value', 'MEDIAN_POINT')
676
+kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS')
677
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
678
+kmi_props_setattr(kmi.properties, 'value', 'CURSOR')
679
+kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS', ctrl=True)
680
+kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
681
+kmi_props_setattr(kmi.properties, 'value', 'INDIVIDUAL_ORIGINS')
682
+kmi = km.keymap_items.new('clip.copy_tracks', 'C', 'PRESS', ctrl=True)
683
+kmi = km.keymap_items.new('clip.paste_tracks', 'V', 'PRESS', ctrl=True)
684
+
685
+# Map View2D
686
+km = kc.keymaps.new('View2D', space_type='EMPTY', region_type='WINDOW', modal=False)
687
+
688
+kmi = km.keymap_items.new('view2d.scroller_activate', 'LEFTMOUSE', 'PRESS')
689
+kmi = km.keymap_items.new('view2d.scroller_activate', 'MIDDLEMOUSE', 'PRESS')
690
+kmi = km.keymap_items.new('view2d.pan', 'MIDDLEMOUSE', 'PRESS')
691
+kmi = km.keymap_items.new('view2d.scroll_right', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True)
692
+kmi = km.keymap_items.new('view2d.scroll_left', 'WHEELUPMOUSE', 'PRESS', ctrl=True)
693
+kmi = km.keymap_items.new('view2d.scroll_down', 'WHEELDOWNMOUSE', 'PRESS', shift=True)
694
+kmi = km.keymap_items.new('view2d.scroll_up', 'WHEELUPMOUSE', 'PRESS', shift=True)
695
+kmi = km.keymap_items.new('view2d.ndof', 'NDOF_MOTION', 'ANY')
696
+kmi = km.keymap_items.new('view2d.zoom_out', 'WHEELOUTMOUSE', 'PRESS')
697
+kmi = km.keymap_items.new('view2d.zoom_in', 'WHEELINMOUSE', 'PRESS')
698
+kmi = km.keymap_items.new('view2d.zoom_out', 'NUMPAD_MINUS', 'PRESS')
699
+kmi = km.keymap_items.new('view2d.zoom_in', 'NUMPAD_PLUS', 'PRESS')
700
+kmi = km.keymap_items.new('view2d.smoothview', 'TIMER1', 'ANY', any=True)
701
+kmi = km.keymap_items.new('view2d.scroll_down', 'WHEELDOWNMOUSE', 'PRESS')
702
+kmi = km.keymap_items.new('view2d.scroll_up', 'WHEELUPMOUSE', 'PRESS')
703
+kmi = km.keymap_items.new('view2d.scroll_right', 'WHEELDOWNMOUSE', 'PRESS')
704
+kmi = km.keymap_items.new('view2d.scroll_left', 'WHEELUPMOUSE', 'PRESS')
705
+kmi = km.keymap_items.new('view2d.zoom', 'MIDDLEMOUSE', 'ANY', shift=True)
706
+kmi = km.keymap_items.new('view2d.zoom_border', 'B', 'PRESS', shift=True)
707
+