Requires .NET 4.0!
Here is an earlier video of it in action. It has change a lot since the video, but you can get a general idea before downloading and running.
YouTube
And here is the discussion on the DDO forums:
Forum Link
Note: I am not actively working on this. I wrote it back in 2013 and originally posted it on Codeplex. Since they are shutting down and archiving projects, I grabbed the source, made a few tweaks, updated the toolkit and published it here. If you have a change you'd like to make, feel free to submit a pull request. I'll take a look at it.
Back up your layout file before editing!
- In DDO, /ui layout save testLayout
- Open program, Open file, choose testLayout.layout
- Move stuff around
- Save
- In DDO, /ui layout load testLayout
Load any of your exported layouts UI Elements are grouped based on common functionality
- Items can have a friendly name (note 1)
- Items can be specific colors assigned (note 1) Items can be resized
- If the element supports resizing (note 1)
- Snap to grid while resizing (hold control to bypass grid snapping)
- Some elements enforce a minimum size (per the UI) Move items using the mouse.
- Click an item to select it
- If snapping is enabled item will snap to a grid based on top left corner
- If the shift key is pressed, item will snap based on the top right corner
- If the control key is pressed, snapping will be ignored
- If control and shift is pressed, the item will attempt to snap based on adjacent elements (needs tweaking) Move items using the arrow keys
- Click an item to select it
- Pressing the arrow keys will snap it up/left/right/down (if snapping is enabled)
- If the control key is pressed, it will move it 1px at a time Snap Grid
- Can toggle snapping
- Can change grid line color and transparency
- Can change grid size Background
- Can specify an image (try it with a screen capture of DDO with or without the UI visible!)
- Can specify a color Go Full Screen! - Alt-Enter
Note 1: Groups/Windows are defined in groups.xml. As new windows are discovered, they will need to be added to it. I found these out by looking at a layout file generated by DDO. I haven't defined all the windows. If they are unknown or not yet finished, they are added to the TODO group.
Chat Window
- Seems like there is some sort of margin or padding. The item in the editor seems larger than the one in the game.
Social Window
- Width in layout seems a little larger than what it actually is inside the game
- Seems to be like character sheet where there is space on the side for side tabs, not none are visible
The DDO client currently does not save layout information for:
- Main Menu
- Shop
- Expanded Map?
- Character Dialog (talking to people)
- Hirelings?
- Probably More
Makes use of the WPF Extended Toolkit:
Various code snippets