Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add operator to register and remove keybindings #18

Closed
6 tasks
NathanLovato opened this issue Aug 8, 2017 · 3 comments
Closed
6 tasks

Add operator to register and remove keybindings #18

NathanLovato opened this issue Aug 8, 2017 · 3 comments

Comments

@NathanLovato
Copy link
Contributor

NathanLovato commented Aug 8, 2017

Add 2 operators, accessible from the add-on, preferences, to register and unregister keymaps.

  • parse keymaps from a dict (and/or a JSON file?) for easier editing
  • duplicate the active keymap, rename to Power Sequencer
  • register and replace existing shortcuts if need be
  • Print collisions to the console
  • Report to the user?
  • add buttons to the add-on prefs

Should there be an option to register the full keymaps or by operator type (e.g. markers, editing, etc.)?

@NathanLovato
Copy link
Contributor Author

How should the add-on handle keyboard shortcuts? A lot of Blender add-on force their keymaps, even brute delete other add-ons' mapping every time blender starts and honestly mess up your profile.

At the same time, downloading a pre-made shortcut scheme means if you want to customize yours, you've got to start over every time a new version comes out, or to port your changes.
Power Sequencer changes a lot of mappings, including some default ones. So:

  1. Should we stick to a predefined keymap file?
  2. Should there be buttons to e.g. create a copy of the current profile with new keyboard shortcuts from the add-on in the prefs?

@doakey3
Copy link
Contributor

doakey3 commented Jan 24, 2018

This feature has been added with 9c51d25

@NathanLovato
Copy link
Contributor Author

Thank you very much, let's close the issue for now then :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants