430cf7e15e
Fix generated toolbar keymap w/ annotation tool
2019-01-07 11:00:46 +11:00
780f0f646d
GP: Rename CTX and OB modes
...
Part of T59335.
2018-12-14 16:52:12 +01:00
4357fb63db
Keymap: event type filter w/ finding keymap items
...
Now its possibly to ask for only keyboard/mouse/ndof events
when finding key map items.
2018-12-12 21:43:26 +11:00
220ab6290e
Fix toolbar key-accelerator w/ LMB select
...
Tweak events were masking hotkey access.
Reported in T55162
2018-12-12 09:40:37 +11:00
e1b8645c6a
Keymap: use strict format for keymap definitions
...
Ensure we use lists for keymap items and item properties.
This means scripts can access keymap definitions from other layouts,
manipulating them without sometimes encountering a tuple that needs
to be converted into a list.
2018-12-02 14:02:03 +11:00
c906cdc197
Cleanup: remove unused code & add comments
2018-11-26 16:07:03 +11:00
811814b60c
Keymap: remove redundant keys from toolbar popup
...
Adjust the keymap so tools that don't exist wont use keys
from the default keymap.
2018-11-23 15:46:47 +11:00
ca5dd63618
Fix toolbar keymap accumulating items
...
Create a temporary keymap with items from the original.
2018-11-23 15:19:57 +11:00
5155572fc7
Keymap: add popup keymap
...
Allow manually mapping keys for the popup toolbar.
Useful for tools that don't have immediate access,
add transform, annotate & measure.
2018-11-22 16:52:57 +11:00
d0ac13d6b1
Cleanup: minor simplification of keyconfig merge
2018-11-22 16:33:57 +11:00
d5f1d4f789
Cleanup: utility function to avoid duplicate keys
2018-11-22 11:54:53 +11:00
553307bec1
Tool System: auto-assign A-Z keys for toolbar popup
...
Assign keys based on tool name when they're free, allows:
Space-T for Transform, Space-A for Annotate.
2018-11-22 11:35:46 +11:00
120be7740d
Fix toolbar popup keymap not allowing 'A' key
2018-11-22 11:33:10 +11:00
3b7daa5bf4
Tool System: Updates for keymap stored as string
2018-11-22 11:13:53 +11:00
916446e83f
Cleanup: move keymap hierarchy into own file
2018-11-20 11:38:13 +11:00
bb5a96e76e
Cleanup: move toolbar keymap generation to bl_keymap_utils
...
The function is getting complicated, any refactoring
would be best done outside of 'space_toolsystem_common'.
2018-11-20 11:17:36 +11:00
f8c16b0175
Cleanup: move bpy_extras.keyconfig_utils to own module
...
bpy_extras were meant to be useful high-level helper functions for
script authors to perform common operations,
to avoid writing to verbose API's.
bpy_extras.keymap_utils contains some specialized API calls
mainly intended for Blender's own internal use.
Move keymap import export to internal API.
2018-11-20 11:06:01 +11:00