Thank you for this plugin!!! So baffled OBS doesn't have this natively installed. Customizing the dock is absolutely something that should be saved natively.
Using the new QAU and Downstream keyer plugins, so I have to organise the docks inn tabbed groups to keep the layout useable. Your plugin is brilliant! Changed scene collection. When I changed back to the original scene collection all the docks were there but had ungrouped. No problem! Click my saved layout and everything was tidy again. This is certainly more necessary now that additional dock functionality is being added to OBS
See download link in description. Note: I originally wrote this code over a year ago, and wrote it into the OBS codebase, but I gave up trying to get them to accept the modification to the core OBS codebase. I finally had some time to rewrite it as a standalone plugin. -jesse
This looks so simple and yet so needed - amazing - thank you. Is there any options to trigger a dock set change, e.g. via hotkeys or other shortcut? [EDIT]: I have just seen this is available in v1.3 - thank you 🙂 I am thinking about my streaming workflow and how I could automate the dock set based on if I am in pre-flight, live or post broadcast for example.
Thank you for the nice comment; i see you found the hotkey/websocket functions in the new version. Yeah for me I just have 2 docksets, one for when i am livestreaming and 1 for when i am messing with editing scenes, etc. But you have given me an idea for a feature that would automatically switch docksets based on whether you are live or not.. that might help to eliminate the possibility of not realizing when you are live or not..
Hey great plugin, I have one issue I found. I made a dockset for my dashboards, however they continue to run when I switch back to my streaming dock. Is there anyway to have it autoclose the docks when you switch off of a dockset so that in my case, the browser sources close down and don't use resources?
@COOPFORTWO I can manually close them because using a preset for the dashboards just brings them up again and you can tell they're fresh because they have to properly load plus the browser exes disappear from task manager. If I wasn't pushing my little ryzen 1700 so much I wouldn't have even looked into it heh
Also just re-reading what you said, I'm not sure the docks are actually "closing" rather they are potentially minimized instead given how they act when you switch back to them after the first time
Great plugin. If i can ask for one thing - is it possible to make the Plugin/OBS automatically activate the last used layout on startup? i know that many people (me included) have the issue that OBS rearranges our docks everytime we start it new and until they care to fix that themselves, it would be a bliss if that could work with this plugin. :D (I know, it technically just saves you two clicks on startup, but it would be so convenient. xD )
You can set a hotkey to cycle docks. If you want to trigger specific docks you need to do it using websockets. Normally that would be done using some streamdeck button hardware, but I wonder if anyone has made a generic way to trigger websocket commands on hotkeys?
Works great ! Trying to config my StreamDeck to switch DockSets. Using the Multi OBS Controller - Raw WS Request. Getting an error in StreamDeck. I have WebSocket Server enabled in OBS. The JSON Request Data is valid: { "vendorName": "jrDockie", "requestType": "LoadDockset", "requestData": { "filename": "vertical" } } Any help would be greatly appreciated !
That looks like the right way to do it. MultiObs is a good plugin -- can you confirm that it is connected to your obs.. It should show the button icon as a nice solid color if you have it configured correctly. if the button looks like it has vertical stripes i think that means it isn't actually connected to your obs.
@@COOPFORTWO No vertical stripes on the button. Button is solid. Using version 6.7.0 (20977) of Stream Deck and 30.2.2 of OBS. I'm thinking it has to do with the WebSocket Server settings.
@@stubailey You don't need the beta anymore, it's built into the latest version. You can always confirm by looking in the hotkeys you will see a hotkey for jrdockie to cycle through docks.
Thank you for this plugin!!! So baffled OBS doesn't have this natively installed. Customizing the dock is absolutely something that should be saved natively.
You're very welcome!
Wow! Works just like it says on the tin!!!!
Many thanks 👍
Many thanks for this brilliant plugin you've created. You single handedly just made everyone's day! :)
Awww you are too kind :)
Official OBS forum post/resource: obsproject.com/forum/threads/jrdockie-save-and-load-window-and-dock-layouts.176038/
Using the new QAU and Downstream keyer plugins, so I have to organise the docks inn tabbed groups to keep the layout useable.
Your plugin is brilliant!
Changed scene collection.
When I changed back to the original scene collection all the docks were there but had ungrouped.
No problem!
Click my saved layout and everything was tidy again.
This is certainly more necessary now that additional dock functionality is being added to OBS
I'm very glad to hear that it's useful to you. -jesse
See download link in description.
Note: I originally wrote this code over a year ago, and wrote it into the OBS codebase, but I gave up trying to get them to accept the modification to the core OBS codebase. I finally had some time to rewrite it as a standalone plugin. -jesse
Thanks, that looks most useful.
@@lyalld7852 Thank you.
Thanks from Germany
This looks so simple and yet so needed - amazing - thank you.
Is there any options to trigger a dock set change, e.g. via hotkeys or other shortcut?
[EDIT]: I have just seen this is available in v1.3 - thank you 🙂
I am thinking about my streaming workflow and how I could automate the dock set based on if I am in pre-flight, live or post broadcast for example.
Thank you for the nice comment; i see you found the hotkey/websocket functions in the new version. Yeah for me I just have 2 docksets, one for when i am livestreaming and 1 for when i am messing with editing scenes, etc.
But you have given me an idea for a feature that would automatically switch docksets based on whether you are live or not.. that might help to eliminate the possibility of not realizing when you are live or not..
Hey great plugin, I have one issue I found.
I made a dockset for my dashboards, however they continue to run when I switch back to my streaming dock. Is there anyway to have it autoclose the docks when you switch off of a dockset so that in my case, the browser sources close down and don't use resources?
That's interesting -- it never occurred to me that resources might be held onto by closed docks.. I'm not sure there's an easy fix.. -jesse
@COOPFORTWO I can manually close them because using a preset for the dashboards just brings them up again and you can tell they're fresh because they have to properly load plus the browser exes disappear from task manager.
If I wasn't pushing my little ryzen 1700 so much I wouldn't have even looked into it heh
Also just re-reading what you said, I'm not sure the docks are actually "closing" rather they are potentially minimized instead given how they act when you switch back to them after the first time
Great plugin. If i can ask for one thing - is it possible to make the Plugin/OBS automatically activate the last used layout on startup?
i know that many people (me included) have the issue that OBS rearranges our docks everytime we start it new and until they care to fix that themselves, it would be a bliss if that could work with this plugin. :D (I know, it technically just saves you two clicks on startup, but it would be so convenient. xD )
It wouldnt be too hard to have an option that loaded the last dock on startup.. I'll put it on my todo list.
Is there a way to set specific docks to hotkeys? Would be very helpful
You can set a hotkey to cycle docks. If you want to trigger specific docks you need to do it using websockets. Normally that would be done using some streamdeck button hardware, but I wonder if anyone has made a generic way to trigger websocket commands on hotkeys?
Help! Copied dll to C:\Program Files\obs-studio\bin\64bit folder. Restarted OBS but Docksets does not show anywhere. What am I missing?
What version of OBS are you using?
@@COOPFORTWO OBS 30.2.3 (64bit)
I see the problem -- youve put the plugin into the main bin\64bit directory, but it should go in : C:\Program Files\obs-studio\obs-plugins\64bit
@@COOPFORTWO Yes, thank you! It works!!
@@MichaelM1800 great :)
Works great ! Trying to config my StreamDeck to switch DockSets. Using the Multi OBS Controller - Raw WS Request. Getting an error in StreamDeck. I have WebSocket Server enabled in OBS. The JSON Request Data is valid: {
"vendorName": "jrDockie",
"requestType": "LoadDockset",
"requestData": {
"filename": "vertical"
}
}
Any help would be greatly appreciated !
That looks like the right way to do it. MultiObs is a good plugin -- can you confirm that it is connected to your obs.. It should show the button icon as a nice solid color if you have it configured correctly. if the button looks like it has vertical stripes i think that means it isn't actually connected to your obs.
@@COOPFORTWO No vertical stripes on the button. Button is solid. Using version 6.7.0 (20977) of Stream Deck and 30.2.2 of OBS. I'm thinking it has to do with the WebSocket Server settings.
ahhh. I need the jrDockieBeta ! Is there a download available ?
@@stubailey You don't need the beta anymore, it's built into the latest version. You can always confirm by looking in the hotkeys you will see a hotkey for jrdockie to cycle through docks.