Shapeshifter icon indicating copy to clipboard operation
Shapeshifter copied to clipboard

Make an API to allow plugins for Shapeshifter

Open thegabrielstein opened this issue 6 years ago • 3 comments

Primary goal: Engage a massive userbase and library of content and options, instead of duplicating a bunch of custom keybinding options and features from scratch. Would allow a bunch of custom copying and pasting behaviors (including keybinding clipboard action workflows).

Primary potential benefits:

  1. Allow keybinds for the top 5-10 item positions in the list (eg "1" = first item position at the top of the list)
  2. Allow keybinds to hide and show the interface
  3. Allow keybinds for the action menu slide out from the items
  4. Allow keybinds for one handed operation by rebinding previous item and next item (instead of up and down arrow)
  5. And more?

thegabrielstein avatar Apr 20 '18 08:04 thegabrielstein

Hmmm, if these are the scenarios that need to be covered, I would rather support that in Shapeshifter itself. Are there other more complex scenarios that would require AHK?

ffMathy avatar Apr 20 '18 13:04 ffMathy

Well it may not be that difficult to directly solve the use cases I mentioned above, but it would allow for infinite flexibility that we may not perceive, but innovative users will.

Worst case, simply allowing users to assign keybinds to certain actions means they could then use those keybinds in AHK scripts. So it's not completely out of the question even with a simple settings menu solution.

thegabrielstein avatar Apr 20 '18 16:04 thegabrielstein

I think we should instead allow plug-ins in Shapeshifter instead of the other way around. Then people can freely make a plug in for AHK.

ffMathy avatar Apr 20 '18 21:04 ffMathy