[studio/modlib] Add ig::ChildStackItem
This commit is contained in:
parent
dade484d87
commit
c6750d50fc
@ -15,6 +15,12 @@ namespace studio::ig {
|
|||||||
|
|
||||||
inline constexpr auto BtnSz = ImVec2{52, 22};
|
inline constexpr auto BtnSz = ImVec2{52, 22};
|
||||||
|
|
||||||
|
class ChildStackItem {
|
||||||
|
public:
|
||||||
|
explicit ChildStackItem(ox::CStringView id, ImVec2 const&sz = {}) noexcept;
|
||||||
|
~ChildStackItem() noexcept;
|
||||||
|
};
|
||||||
|
|
||||||
class IDStackItem {
|
class IDStackItem {
|
||||||
public:
|
public:
|
||||||
explicit IDStackItem(int id) noexcept;
|
explicit IDStackItem(int id) noexcept;
|
||||||
@ -98,4 +104,4 @@ class FilePicker {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,14 @@
|
|||||||
|
|
||||||
namespace studio::ig {
|
namespace studio::ig {
|
||||||
|
|
||||||
|
ChildStackItem::ChildStackItem(ox::CStringView id, ImVec2 const&sz) noexcept {
|
||||||
|
ImGui::BeginChild(id.c_str(), sz);
|
||||||
|
}
|
||||||
|
|
||||||
|
ChildStackItem::~ChildStackItem() noexcept {
|
||||||
|
ImGui::EndChild();
|
||||||
|
}
|
||||||
|
|
||||||
IDStackItem::IDStackItem(int id) noexcept {
|
IDStackItem::IDStackItem(int id) noexcept {
|
||||||
ImGui::PushID(id);
|
ImGui::PushID(id);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user