[Bf-blender-cvs] [4cdbe99] epic-navigation: Keymap for arrows keys (and +, -)

Dalai Felinto noreply at git.blender.org
Fri Nov 14 00:00:41 CET 2014


Commit: 4cdbe99aeeb6306fdffc9ca5785c7bed1142b0d2
Author: Dalai Felinto
Date:   Thu Nov 13 20:39:55 2014 -0200
Branches: epic-navigation
https://developer.blender.org/rB4cdbe99aeeb6306fdffc9ca5785c7bed1142b0d2

Keymap for arrows keys (and +, -)

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

M	release/scripts/presets/keyconfig/unreal_engine.py

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

diff --git a/release/scripts/presets/keyconfig/unreal_engine.py b/release/scripts/presets/keyconfig/unreal_engine.py
index 1664046..911e036 100644
--- a/release/scripts/presets/keyconfig/unreal_engine.py
+++ b/release/scripts/presets/keyconfig/unreal_engine.py
@@ -87,14 +87,70 @@ kmi_props_setattr(kmi.properties, 'mouse_mode', 'MOVE_HORIZONTAL')
 kmi = km.keymap_items.new('view3d.walk', 'EVT_TWEAK_M', 'ANY')
 kmi_props_setattr(kmi.properties, 'mouse_mode', 'MOVE_VERTICAL')
 
+# combined arrows
+kmi = km.keymap_items.new('view3d.walk', 'UP_ARROW', 'PRESS', key_modifier='LEFT_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_FORWARD_LEFT')
+kmi = km.keymap_items.new('view3d.walk', 'LEFT_ARROW', 'PRESS', key_modifier='UP_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_FORWARD_LEFT')
+kmi = km.keymap_items.new('view3d.walk', 'UP_ARROW', 'PRESS', key_modifier='RIGHT_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_FORWARD_RIGHT')
+kmi = km.keymap_items.new('view3d.walk', 'RIGHT_ARROW', 'PRESS', key_modifier='UP_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_FORWARD_RIGHT')
+kmi = km.keymap_items.new('view3d.walk', 'DOWN_ARROW', 'PRESS', key_modifier='LEFT_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_BACKWARD_LEFT')
+kmi = km.keymap_items.new('view3d.walk', 'LEFT_ARROW', 'PRESS', key_modifier='DOWN_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_BACKWARD_LEFT')
+kmi = km.keymap_items.new('view3d.walk', 'DOWN_ARROW', 'PRESS', key_modifier='RIGHT_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_BACKWARD_RIGHT')
+kmi = km.keymap_items.new('view3d.walk', 'RIGHT_ARROW', 'PRESS', key_modifier='DOWN_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_BACKWARD_RIGHT')
+
+# simple arrows
+kmi = km.keymap_items.new('view3d.walk', 'UP_ARROW', 'PRESS')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_FORWARD')
+kmi = km.keymap_items.new('view3d.walk', 'DOWN_ARROW', 'PRESS')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_BACKWARD')
+kmi = km.keymap_items.new('view3d.walk', 'LEFT_ARROW', 'PRESS')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_LEFT')
+kmi = km.keymap_items.new('view3d.walk', 'RIGHT_ARROW', 'PRESS')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_RIGHT')
+kmi = km.keymap_items.new('view3d.walk', 'NUMPAD_PLUS', 'PRESS')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_UP')
+kmi = km.keymap_items.new('view3d.walk', 'NUMPAD_MINUS', 'PRESS')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_DOWN')
+
+# release arrows
+kmi = km.keymap_items.new('view3d.walk', 'UP_ARROW', 'RELEASE')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_STOP')
+kmi = km.keymap_items.new('view3d.walk', 'DOWN_ARROW', 'RELEASE')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_STOP')
+kmi = km.keymap_items.new('view3d.walk', 'LEFT_ARROW', 'RELEASE')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_STOP')
+kmi = km.keymap_items.new('view3d.walk', 'RIGHT_ARROW', 'RELEASE')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_STOP')
+kmi = km.keymap_items.new('view3d.walk', 'NUMPAD_PLUS', 'RELEASE')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_STOP')
+kmi = km.keymap_items.new('view3d.walk', 'NUMPAD_MINUS', 'RELEASE')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_STOP')
+
+# combined arrows - not working at the moment
+kmi = km.keymap_items.new('view3d.walk', 'UP_ARROW', 'PRESS', key_modifier='LEFT_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_FORWARD_LEFT')
+kmi = km.keymap_items.new('view3d.walk', 'LEFT_ARROW', 'PRESS', key_modifier='UP_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_FORWARD_LEFT')
+kmi = km.keymap_items.new('view3d.walk', 'UP_ARROW', 'PRESS', key_modifier='RIGHT_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_FORWARD_RIGHT')
+kmi = km.keymap_items.new('view3d.walk', 'RIGHT_ARROW', 'PRESS', key_modifier='UP_ARROW')
+kmi_props_setattr(kmi.properties, 'key_mode', 'MOVE_FORWARD_RIGHT')
+
 kmi = km.keymap_items.new('view3d.rotate', 'MOUSEROTATE', 'ANY')
 kmi = km.keymap_items.new('view3d.move', 'TRACKPADPAN', 'ANY', shift=True)
 kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADZOOM', 'ANY')
 kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADPAN', 'ANY', ctrl=True)
-kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_PLUS', 'PRESS')
-kmi_props_setattr(kmi.properties, 'delta', 1)
-kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_MINUS', 'PRESS')
-kmi_props_setattr(kmi.properties, 'delta', -1)
+#kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_PLUS', 'PRESS')
+#kmi_props_setattr(kmi.properties, 'delta', 1)
+#kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_MINUS', 'PRESS')
+#kmi_props_setattr(kmi.properties, 'delta', -1)
 kmi = km.keymap_items.new('view3d.zoom', 'EQUAL', 'PRESS', ctrl=True)
 kmi_props_setattr(kmi.properties, 'delta', 1)
 kmi = km.keymap_items.new('view3d.zoom', 'MINUS', 'PRESS', ctrl=True)
@@ -379,3 +435,40 @@ kmi = km.keymap_items.new('transform.resize', 'T', 'PRESS', shift=True, alt=True
 kmi_props_setattr(kmi.properties, 'texture_space', True)
 kmi = km.keymap_items.new('transform.skin_resize', 'A', 'PRESS', ctrl=True)
 
+# Map Frames
+km = kc.keymaps.new('Frames', space_type='EMPTY', region_type='WINDOW', modal=False)
+
+kmi = km.keymap_items.new('screen.frame_offset', 'UP_ARROW', 'PRESS', shift=True)
+kmi_props_setattr(kmi.properties, 'delta', 10)
+kmi = km.keymap_items.new('screen.frame_offset', 'DOWN_ARROW', 'PRESS', shift=True)
+kmi_props_setattr(kmi.properties, 'delta', -10)
+kmi = km.keymap_items.new('screen.frame_offset', 'LEFT_ARROW', 'PRESS', alt=True)
+kmi_props_setattr(kmi.properties, 'delta', -1)
+kmi = km.keymap_items.new('screen.frame_offset', 'RIGHT_ARROW', 'PRESS', alt=True)
+kmi_props_setattr(kmi.properties, 'delta', 1)
+kmi = km.keymap_items.new('screen.frame_offset', 'WHEELDOWNMOUSE', 'PRESS', alt=True)
+kmi_props_setattr(kmi.properties, 'delta', 1)
+kmi = km.keymap_items.new('screen.frame_offset', 'WHEELUPMOUSE', 'PRESS', alt=True)
+kmi_props_setattr(kmi.properties, 'delta', -1)
+kmi = km.keymap_items.new('screen.frame_jump', 'UP_ARROW', 'PRESS', shift=True, ctrl=True)
+kmi_props_setattr(kmi.properties, 'end', True)
+kmi = km.keymap_items.new('screen.frame_jump', 'DOWN_ARROW', 'PRESS', shift=True, ctrl=True)
+kmi_props_setattr(kmi.properties, 'end', False)
+kmi = km.keymap_items.new('screen.frame_jump', 'RIGHT_ARROW', 'PRESS', shift=True)
+kmi_props_setattr(kmi.properties, 'end', True)
+kmi = km.keymap_items.new('screen.frame_jump', 'LEFT_ARROW', 'PRESS', shift=True)
+kmi_props_setattr(kmi.properties, 'end', False)
+kmi = km.keymap_items.new('screen.keyframe_jump', 'UP_ARROW', 'PRESS', alt=True)
+kmi_props_setattr(kmi.properties, 'next', True)
+kmi = km.keymap_items.new('screen.keyframe_jump', 'DOWN_ARROW', 'PRESS', alt=True)
+kmi_props_setattr(kmi.properties, 'next', False)
+kmi = km.keymap_items.new('screen.keyframe_jump', 'MEDIA_LAST', 'PRESS')
+kmi_props_setattr(kmi.properties, 'next', True)
+kmi = km.keymap_items.new('screen.keyframe_jump', 'MEDIA_FIRST', 'PRESS')
+kmi_props_setattr(kmi.properties, 'next', False)
+kmi = km.keymap_items.new('screen.animation_play', 'A', 'PRESS', alt=True)
+kmi = km.keymap_items.new('screen.animation_play', 'A', 'PRESS', shift=True, alt=True)
+kmi_props_setattr(kmi.properties, 'reverse', True)
+kmi = km.keymap_items.new('screen.animation_cancel', 'ESC', 'PRESS')
+kmi = km.keymap_items.new('screen.animation_play', 'MEDIA_PLAY', 'PRESS')
+kmi = km.keymap_items.new('screen.animation_cancel', 'MEDIA_STOP', 'PRESS')




More information about the Bf-blender-cvs mailing list