DS lost my custom actions
![JQP](https://secure.gravatar.com/avatar/e7902ae195c2b46ee8573aec5ebca283?&r=pg&s=100&d=https%3A%2F%2Fvanillicon.com%2Fe7902ae195c2b46ee8573aec5ebca283_100.png)
I fired up DS (4.8) recently to find that all of the custom actions I'd placed into my Scripts menu had disappeared. The menu commands I'd moved from various menus into the Scripts menu (Transfer Utility, convert prop to figure, etc.) are all still there. I've saved my layouts through the last several years, and when I checked my Users/AppData/etc directory for DS, it looked like everything was still there (though I did delete a bunch of them recently, old ones I hadn't used in a long time, which has me wondering if that might've caused it).
From what I can gather, blabla/Roaming/Daz 3d/Studio4/user layouts/menus/[name of layout here] seems to be the file I want, but when I open it in my text editor, I get incredibly useful entries like "<CustomAction Name="ead14a83-3787-42b4-86b1-3ff70ff401d5"/> in the places where I was expecting English (consistent with what I said previously, they are near entries like <Action Class="DzJEConvertPropToFigureAction"/> that refer to commands that are still showing up fine in the Scripts menu). All custom actions seem to use this hash file (or whatever) format; I checked several other layout/menus files and saw more of the same.
Is there any way to track down and reconstruct my old custom actions? I'm currently doing it the old fashioned way by creating a new custom action every time I use something I remember being in my Scripts menu. And by first copying the item to a single directory where I now store all my to-be-custom-actioned items against the next time this problem occurs. But it would be nice to have a list so I could do it all in one go.
P.S., I know 4.9 is the current version. Last time I installed it, some rather nasty bugs forced me to revert to 4.8. That was a while ago, so I have the latest stable and beta versions of 4.9 in my to-do queue.
Comments
Are the actions still shown in Window>Workspace>Customise? If so the msot likely issue is that the content diectory that holds the files is no longer set as a content directory - DS won't show custom actions that point to unavailable files.
I don't have a Window>Workspace>Customize, the only options there are Select Layout Save Layout and Delete Layout. I have to go through Edit>Customize and browse to Menus>Scripts to see the custom actions. And there, the missing actions KINDA showed up; I could see blank entries with no text, where they should have been.
As for content directories, all of my actions were made from items that are in my standard DS content folder (IOW, if that had dropped off the map, I'd definitely notice).
Are those the only actions you see under Window > Workspace? You can pull up the Customize menu with the F3 key, but it sounds like you need to run the "Update & Merge Menus" script in Scripts\Utilities
Mike, yeah that's all. Will try your suggestion, DS is busy cloning morphs ATM.
Script wouldn't run. Log:
Loading script: E:/DAZ Studio/Content/Scripts/!Utilities/Update and Merge Menus.dse
Failed to load script: E:/DAZ Studio/Content/Scripts/!Utilities/Update and Merge Menus.dse
K I was trying to run an old version of the script, found a newer one and it ran clean. I get the expanded options under Window>Workspace, but now my Scripts menu has disappeared from the main menu. How do I get it back? I loaded an old layout and that worked, but it reverted me to the previous state (before running the update menus script), lol.
K I added a custom action and that automatically added a Scripts menu, but it's empty, save for the action I just created. Not sure I see the point of this if it's just going to move me even further backwards.
Do you still have the actions listed in Window>Workspace>Customise, at the top of the list in the left-hand half of the dialogue?
Edit: I see I answered a question you didn't ask. Give me a minute to check.
No, I loaded my last saved layout (from before merge and update script), and they're gone. If I run the merge and update script, they come back, but then my Scripts menu disappears. I suppose I could take screenshots and then re-do all my custom actions after running the script again, but the PITA part is that the script also removes the menu items (convert prop to figure, transfer utility, etc.) that I have placed in the Scripts menu, so I have to hunt them all down again. And since the customize menu has no search feature, it takes a lot of looking to find the commands, IIRC).
Richard, yes, when I run the merge and update script, all my custom actions remain in Customize>Actions>Custom, and I can just drag them into my new Scripts menu. Thanks for the help guys.
Oops, except for the menu items, like Transfer Utility. Guess I'll hunt them down again. (Edit: wasn't as bad as I thought, only took about 5 minutes to find them all)