diff options
author | Campbell Barton <ideasman42@gmail.com> | 2021-09-22 10:47:52 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2021-09-22 10:47:52 +0300 |
commit | 90b485845caf5ea9177be50cdd6d7117153f844e (patch) | |
tree | da403fa82b64f64f1743c6b936dbc5f0806a724a /release/scripts/startup/bl_operators/userpref.py | |
parent | ba313f8a74fb3323a1a295090c8d890f78173a39 (diff) |
Keymap: set the default filepath exporting keymaps
Use the key-config name for the file name.
Diffstat (limited to 'release/scripts/startup/bl_operators/userpref.py')
-rw-r--r-- | release/scripts/startup/bl_operators/userpref.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/release/scripts/startup/bl_operators/userpref.py b/release/scripts/startup/bl_operators/userpref.py index 623bf583a74..67a02f6e1f4 100644 --- a/release/scripts/startup/bl_operators/userpref.py +++ b/release/scripts/startup/bl_operators/userpref.py @@ -268,7 +268,7 @@ class PREFERENCES_OT_keyconfig_export(Operator): ) filepath: StringProperty( subtype='FILE_PATH', - default="keymap.py", + default="", ) filter_folder: BoolProperty( name="Filter folders", @@ -307,7 +307,13 @@ class PREFERENCES_OT_keyconfig_export(Operator): return {'FINISHED'} def invoke(self, context, _event): + import os wm = context.window_manager + if not self.filepath: + self.filepath = os.path.join( + os.path.expanduser("~"), + bpy.path.display_name_to_filepath(wm.keyconfigs.active.name) + ".py", + ) wm.fileselect_add(self) return {'RUNNING_MODAL'} |