diff options
author | Campbell Barton <ideasman42@gmail.com> | 2021-09-21 15:17:08 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2021-09-21 15:19:40 +0300 |
commit | fa6b1007bad065440950cd67deb16a04f368856f (patch) | |
tree | b9a5226109e23bfb2a7b596d40b010d0abeaecf0 | |
parent | 69928307c5430eea1bb181348e2abafc768959f8 (diff) |
Fix script_load_keymap failure from c9d9bfa84ad5cb985e3feccffa702b2f3cc2adf8
Scanning the keymap hierarchy (used in the preferences),
caused the test to fail.
Don't attempt add fallback keymaps for dynamic keymap callbacks.
-rw-r--r-- | release/scripts/startup/bl_ui/space_toolsystem_common.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_common.py b/release/scripts/startup/bl_ui/space_toolsystem_common.py index 1c3dbded083..98e29d3baba 100644 --- a/release/scripts/startup/bl_ui/space_toolsystem_common.py +++ b/release/scripts/startup/bl_ui/space_toolsystem_common.py @@ -539,7 +539,9 @@ class ToolSelectPanelHelper: visited.add(km_name) yield (km_name, cls.bl_space_type, 'WINDOW', []) - yield (km_name + " (fallback)", cls.bl_space_type, 'WINDOW', []) + # Callable types don't use fall-backs. + if isinstance(km_name, str): + yield (km_name + " (fallback)", cls.bl_space_type, 'WINDOW', []) # ------------------------------------------------------------------------- # Layout Generators |