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

UnreliableCode Community

Developer Research, Reverse Engineering & Coding Community

Tutorial

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

SharpShooter_x
Unity C# Modder
MEMBER
Rep: 234
Join Date: May 2024
Posts: 8
Thanks: 29
2y ago · May 22, 2024 3:36 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.
SharpShooter_x · Unity C# Modder
Deep diving into Unity script lifecycles, IL2CPP internals, ...
The following users thanked SharpShooter_x for this post:
KernelGamer
C++ / Driver Dev
MEMBER
Rep: 340
Join Date: Sep 2022
Posts: 6
Thanks: 18
2y ago · May 22, 2024 7:41 PM
#2
Setting up viewport platform bindings allows ImGui windows to become independent floating OS desktop windows with their own HWNDs.
KernelGamer · C++ / Driver Dev
Windows Internals, system threads, and high-frequency game l...
ThreadRacer
High Performance C++
VIP
Rep: 71
Join Date: Apr 2023
Posts: 9
Thanks: 17
2y ago · May 22, 2024 11:41 PM
#3
The docking layout persistence via imgui.ini makes tool dashboards remember user window arrangements across restarts.
ThreadRacer · High Performance C++
Lock-free SPSC/MPMC queues, atomic memory orders, and low-la...