Home / Forums / Multi-Window Docking & Viewports in Dear ImGui (docking branch) [Discussion #5]

UnreliableCode Community

Developer Research, Reverse Engineering & Coding Community

Tutorial

Multi-Window Docking & Viewports in Dear ImGui (docking branch) [Discussion #5]

NoRecoilDev
Input & Recoil Math
MEMBER
Rep: 130
Join Date: Nov 2024
Posts: 20
Thanks: 32
5y ago · Aug 13, 2021 8:27 PM
#1
How to set up the Dear ImGui docking branch with ImGuiConfigFlags_DockingEnable and ImGuiConfigFlags_ViewportsEnable to drag windows outside the main game window.
NoRecoilDev | Smoothing Algorithms & Input Events
The following users thanked NoRecoilDev for this post:
DirectXRay
DirectX 12 / Vulkan Dev
MEMBER
Rep: 240
Join Date: Feb 2023
Posts: 31
Thanks: 60
5y ago · Aug 13, 2021 11:42 PM
#2
Setting up viewport platform bindings allows ImGui windows to become independent floating OS desktop windows with their own HWNDs.
DirectXRay · DirectX 12 & Vulkan Command Lists
SecurityAudit
AppSec & Code Auditor
MEMBER
Rep: 135
Join Date: Jan 2025
Posts: 28
Thanks: 29
5y ago · Aug 15, 2021 5:42 AM
#3
The docking layout persistence via imgui.ini makes tool dashboards remember user window arrangements across restarts.
SecurityAudit | Secure C++ Architecture & Boundary Auditing