From fa6b1007bad065440950cd67deb16a04f368856f Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 21 Sep 2021 22:17:08 +1000 Subject: 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. --- release/scripts/startup/bl_ui/space_toolsystem_common.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3