diff --git a/CMakeLists.txt b/CMakeLists.txt index 913b40f..be16491 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.21) -set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) if ("${CMAKE_SYSTEM_NAME}" STREQUAL "iOS" OR IOS) set(CMAKE_OSX_ARCHITECTURES "arm64") diff --git a/include/API.hpp b/include/API.hpp index 067d2f1..c87f071 100644 --- a/include/API.hpp +++ b/include/API.hpp @@ -168,6 +168,8 @@ namespace devtools { inline void sameLine() GEODE_EVENT_EXPORT_NORES(&sameLine, ()); inline void separator() GEODE_EVENT_EXPORT_NORES(&separator, ()); inline void nextItemWidth(float width) GEODE_EVENT_EXPORT_NORES(&nextItemWidth, (width)); + inline void indent() GEODE_EVENT_EXPORT_NORES(&indent, ()); + inline void unindent() GEODE_EVENT_EXPORT_NORES(&unindent, ()); inline bool combo( char const* label, diff --git a/src/API.cpp b/src/API.cpp index 24c9bd3..7634cda 100644 --- a/src/API.cpp +++ b/src/API.cpp @@ -56,6 +56,12 @@ void devtools::separator() { void devtools::nextItemWidth(float width) { ImGui::SetNextItemWidth(width); } +void devtools::indent() { + ImGui::Indent(16.f); +} +void devtools::unindent() { + ImGui::Unindent(16.f); +} bool devtools::combo(char const* label, int& current, std::span items, int maxHeight) { return ImGui::Combo( label,