{"repo":"aiekick/ImGuiFileDialog","free":true,"listed":false,"github":"https://github.com/aiekick/ImGuiFileDialog","clone":"git clone https://github.com/aiekick/ImGuiFileDialog.git","description":"Full featured file Dialog for Dear ImGui","language":"C++","stars":1511,"topics":["imgui","dialog","filter-coloring","pane","dlg","custom-pane","macos","linux","multi-selection","windows"],"license":"MIT","category":"ui-components","readme_excerpt":"ImGuiFileDialog Build Matrix Win Linux MacOs :---: :---: :---: :---: Msvc Gcc Clang Leak Sanitizer Purpose ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui. My primary goal was to have a custom pane with widgets according to file extension. This was not possible using other solutions. Possible Dialog Customization ImGui Supported Version [!NOTE] ImGuiFileDialog follow the master and docking branch of ImGui. Currently : Documentation : [!NOTE] for a complete explanation and howto about ImGuiFileDialog Api, you can check the Documentation Structure The library is in Master branch A demo app can be found in the DemoApp branch This library is designed to be dropped into your source code rather than compiled separately. From your project directory: These commands create a lib directory where you can store any third-party dependencies used in your project, downloads the ImGuiFileDialog git repository and checks out the Lib Only branch where the actual library code is located. Add lib/ImGuiFileDialog/ImGuiFileDialog.cpp to your build system and include lib/ImGuiFileDialog/ImGuiFileDialog.h in your source code. ImGuiFileLib will compile with and be included directly in your executable file. If, for example, your project uses cmake, look for a line like add executable(my project name main.cpp) and change it to add executable(my project name lib/ImGuiFileDialog/ImGuiFileDialog.cpp main.cpp) . This tells the compiler where to find the source code declared","default_branch":null,"files":null,"tree":[],"storefront":"/r/aiekick","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aiekick/ImGuiFileDialog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}