Create docking system inside "game" - how?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By JSchmalhofer

Hi folks,

instead of a game I am currently implementing a visualization app in Godot. The visualization works like a charm. However, my UI is currently very static. I have few windows, pop-ups, toolbars, tabs, but they are all fixed in relative position. For now, it is not many and does not harm the usability - but they will become more in future.

Thus, I’d like the user to be able to re-arrange the tool UI to his liking, just as we are in godot. For that, I imagined having a docking system for my UI elements just as in godot editor would be fantastic. However, all I found in the forums and documentation was on how to write dock elements for self-written plugins. Is there anything you can point me towards to re-produce the docking system itself so I can make my (currently static) ui elements dock-able within the docking system of my “game”?

Any help is appreciated! Thanks!

:bust_in_silhouette: Reply From: aXu_AP

This addon seems to add the functionality you need: https://github.com/gilzoide/godot-dockable-container (you can find it in Godot’s asset library as well). I haven’t tested it myself but looks good for me :slight_smile: