hnosmium0001 / imgui-command-palette Goto Github PK
View Code? Open in Web Editor NEWSublime Text or VSCode style command palette in ImGui
License: MIT License
Sublime Text or VSCode style command palette in ImGui
License: MIT License
Im getting the following errors when i try to build, (i havent even included the header in my main file yet)
/Users/-/Developer/enigma/external/imgui/imgui_internal.h:101:2: error: Please '#define IMGUI_DEFINE_MATH_OPERATORS' _BEFORE_ including imgui.h!
#error Please '#define IMGUI_DEFINE_MATH_OPERATORS' _BEFORE_ including imgui.h!
^
/Users/-/Developer/enigma/external/imgui_command_palette/imcmd_command_palette.cpp:631:34: error: invalid operands to binary expression ('ImVec2' and 'ImVec2')
window->DC.CursorPos + ImGui::CalcItemSize(size, 0.0f, 0.0f),
~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
make[2]: *** [CMakeFiles/enigma.dir/external/imgui_command_palette/imcmd_command_palette.cpp.o] Error 1
make[1]: *** [CMakeFiles/enigma.dir/all] Error 2
I moved the #define to be before the imgui.h but it still doesn't work. Any idea on how i can fix this?
This is a issue used to host media files for various docs in the repo.
I was referring to this repository to implement a similar UI feature myself, and wanted to build the example app to refer to its behavior. I ended up on a whole adventure trying to build the example app, which was finally resolved by giving up trying to build with conan v2 and installing conan 1.61.0 instead. For anyone else who ends up wanting to build the example app who was not previously familiar with conan, it may save them quite a bit of time if this was stated in the build instructions.
I'm happy to announce the first public release of Dear ImGui Bundle. Dear ImGui Bundle is a bundle for Dear ImGui, including many powerful libraries from its ecosystem. It enables to easily create ImGui applications in C++ and Python, under Windows, macOS, Linux, emscripten. It is aimed at application developers, researchers, and beginner developers who want to quickly get started.
imgui-command-palette is a included in the widgets provided with it.
@hnOsmium0001 : sorry to hijack the issues list for this, and feel to close this issue; as this is just for your information. I informed @ocornut yesterday, and I plan to communicate about it in the ImGui gallery in the next hours.
To compile in the latest build of ImGui (or anything past about 2021), line 535 of imcmd_command_palette.cpp has to be changed to float width = ImGui::GetWindowContentRegionMax().x - ImGui::GetWindowContentRegionMin().x;
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.