好了进入正题,首先这一切需要依赖于IMGUI的一个branch:docking 这个分支提供了两个非常牛逼的能力,其一是docking,使得用户可以构建docker之后,用组合的方式构建编辑器的外观,并且用过imgui的朋友都知道,imgui运行后会有一个ini文件保留下来,下次运行后会自动读取,当你排版好docking的外观后,就可以一直保持这样的docking...
本来,它的main branch上是没有layout功能的,但是,近几年它创出了个docking branch,在这个branch中,它实现了docking(以此实现Layout),以及multiviewport的功能(能把DearImGUI窗口拽出OS的app窗口),十分炫酷。基本上大家都用这个branch去做,比如[3]以及很多油管上的up主。 但是,我并不想用这个branch,因为以下一些...
In docking branch, this gets extended to support multi-viewports. struct ImGuiPlatformImeData; // Platform IME data for io.PlatformSetImeDataFn() function. struct ImGuiSelectionBasicStorage; // Optional helper to store multi-selection state + apply multi-selection requests. ...
(with nice releases notes) but it is generally safe and recommended to sync to latestmasterordockingbranch. The library is fairly stable and regressions tend to be fixed fast when reported. Advanced users may want to use thedockingbranch withMulti-ViewportandDockingfeatures. This branch is kept ...
Version/Branch of Dear ImGui: Version: 1.89.9 Branch: docking Back-end/Renderer/Compiler/OS Back-ends: imgui_impl_sdl2.cpp + imgui_impl_opengl3.cpp Compiler: MSVC (cl) Operating System: Win32 (Windows 11) My Issue/Question: Attempting to...
然而,当前热门的库,如[1]的Dear ImGui,提供了一个名为main branch的解决方案。其中包含的docking branch实现了docking功能,用于布局管理,并支持multiviewport功能,即可以将Dear ImGui窗口拖出OS应用窗口,功能非常强大。许多开发者选择使用这个branch,例如[3]及YouTube上的许多UP主。然而,我并不打算...
Advanced users may want to use thedockingbranch withMulti-ViewportandDockingfeatures. This branch is kept in sync with master regularly. Who uses Dear ImGui? See theQuotes,Sponsors,Software using dear imguiWiki pages for an idea of who is using Dear ImGui. Please add your game/software if ...
Work on Docking (see#2109, in publicdockingbranch) Work on Multi-Viewport / Multiple OS windows. (see#1542, in publicdockingbranch looking for feedback) Work on gamepad/keyboard controls. (see#787) Work on automation and testing system, both to test the library and end-user apps. (see#...
The docking (#2109) and multi-viewports (#1542) features are available in the docking branch, they are in beta but actively maintained and being used by many teams already. Your continuous feedback is always appreciated. Some of changes from 1.79 in 1.80 related to the docking branch (multi...
In docking branch, this gets extended to support multi-viewports. struct ImGuiPlatformImeData; // Platform IME data for io.PlatformSetImeDataFn() function. struct ImGuiSelectionBasicStorage; // Optional helper to store multi-selection state + apply multi-selection requests. ...