This is a fork of @AcidBubbles 's plugin version 22. The fork is fully compatible and could be a full replacement. All your existing setting are stored and loaded in the same location.
This fork introduces a new feature - PluginSlot, few bugfixes and much faster UI.
Most parts of the code is untouched. I can not test a lot of its features (VR work especially), so I hope I did not break some.
The PluginSlot feature: you can quickly open the UI of any plugin with a single keybinding, whether it is on an atom or is a scene/session plugin. Workflow:
0. (Optional, do it once) Bind a key for the new `UpdateSlots` command in the KeyBindings command list.
1. (Do it once) Bind the `PluginsSlot#N` command (matching the number in the plugin's label) to a key of your choice. These bindings are constant, so you can use the same keys for different slots in different scenes.
2. Set the desired plugin's label to include `#KeyBindSlotN`, where `N` is a slot number from `0` to `9`. The label can be edited in the plugin's entry in the Plugins tab.
3. Run the `UpdateSlots` command. The scan also runs automatically when Keybindings loads, when a scene loads and when atoms are removed.
4. Press the key. Keybindings switches the current UI to the appropriate tab. Note that to view an atom's plugin UI, you should already be in Edit Scene mode.
5. Save the scene with plugin's labels assigned. This way the bindings are restored when you re-load the scene.
Each slot number can be used by only one plugin; duplicates are logged as an error and skipped. If the plugin in a slot is removed, the slot is freed, and a plugin reloaded in the same slot will keep working.
Here's a short video demonstration of the new feature. Note that the buttons are shown in the lower right corner.
This fork introduces a new feature - PluginSlot, few bugfixes and much faster UI.
Most parts of the code is untouched. I can not test a lot of its features (VR work especially), so I hope I did not break some.
The PluginSlot feature: you can quickly open the UI of any plugin with a single keybinding, whether it is on an atom or is a scene/session plugin. Workflow:
0. (Optional, do it once) Bind a key for the new `UpdateSlots` command in the KeyBindings command list.
1. (Do it once) Bind the `PluginsSlot#N` command (matching the number in the plugin's label) to a key of your choice. These bindings are constant, so you can use the same keys for different slots in different scenes.
2. Set the desired plugin's label to include `#KeyBindSlotN`, where `N` is a slot number from `0` to `9`. The label can be edited in the plugin's entry in the Plugins tab.
3. Run the `UpdateSlots` command. The scan also runs automatically when Keybindings loads, when a scene loads and when atoms are removed.
4. Press the key. Keybindings switches the current UI to the appropriate tab. Note that to view an atom's plugin UI, you should already be in Edit Scene mode.
5. Save the scene with plugin's labels assigned. This way the bindings are restored when you re-load the scene.
Each slot number can be used by only one plugin; duplicates are logged as an error and skipped. If the plugin in a slot is removed, the slot is freed, and a plugin reloaded in the same slot will keep working.
Here's a short video demonstration of the new feature. Note that the buttons are shown in the lower right corner.