Implement keymap

This commit is contained in:
2024-12-27 15:14:46 -06:00
parent 4157a12531
commit 164dec9ab5
2 changed files with 29 additions and 44 deletions

View File

@ -1,6 +1,5 @@
import bpy
from . import gui, operators, common
from typing import List, Tuple
from . import gui, operators, common, keymaps
bl_info = \
{
"name": "Damn Simple Pose Library",
@ -19,12 +18,9 @@ if _need_reload:
gui = importlib.reload(gui)
common = importlib.reload(common)
# keymaps = importlib.reload(keymaps)
keymaps = importlib.reload(keymaps)
operators = importlib.reload(operators)
# addon_keymaps: List[Tuple[bpy.types.KeyMap, bpy.types.KeyMapItem]] = []
# addon_keymaps = []
class dsplObj(bpy.types.PropertyGroup):
pose_library: bpy.props.PointerProperty(
@ -66,7 +62,7 @@ def register():
# bpy.types.Object.pose_library = bpy.props.PointerProperty(
# type=bpy.types.Action, options={'LIBRARY_EDITABLE'}, override={'LIBRARY_OVERRIDABLE'})
bpy.types.Object.dspl = bpy.props.PointerProperty(
type=dsplObj, override={'LIBRARY_OVERRIDABLE'})
bpy.types.Object.dsplvars = bpy.props.PointerProperty(
@ -76,15 +72,7 @@ def register():
gui.register()
operators.register()
# kc = bpy.context.window_manager.keyconfigs.addon
# km = kc.keymaps.new(name='3D View', space_type='VIEW_3D')
# kmi = [
# km.keymap_items.new("dspl.add_pose", type='L', value='PRESS', shift=True),
# km.keymap_items.new("dspl.browse_poses", type='L', value='PRESS', alt=True),
# ]
# addon_keymaps.append((km, kmi))
keymaps.register()
def unregister() -> None:
from bpy.utils import unregister_class
@ -95,14 +83,9 @@ def unregister() -> None:
del bpy.types.Object.dsplvars
del bpy.types.Scene.dsplSettings
gui.unregister()
keymaps.unregister()
operators.unregister()
# for km, kmi in addon_keymaps:
# km.keymap_items.remove(kmi)
# addon_keymaps.clear()
gui.unregister()
if __name__ == "__main__":
register()
register()