[olympic/studio] Add ig::IndentStackItem
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build / build (push) Successful in 2m28s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build / build (push) Successful in 2m28s
				
			This commit is contained in:
		@@ -20,6 +20,14 @@ class IDStackItem {
 | 
			
		||||
		~IDStackItem() noexcept;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
class IndentStackItem {
 | 
			
		||||
	private:
 | 
			
		||||
		float m_indent{};
 | 
			
		||||
	public:
 | 
			
		||||
		explicit IndentStackItem(float id) noexcept;
 | 
			
		||||
		~IndentStackItem() noexcept;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
void centerNextWindow(turbine::Context &ctx) noexcept;
 | 
			
		||||
 | 
			
		||||
bool PushButton(ox::CStringView lbl, ImVec2 const&btnSz = BtnSz) noexcept;
 | 
			
		||||
 
 | 
			
		||||
@@ -24,6 +24,16 @@ IDStackItem::~IDStackItem() noexcept {
 | 
			
		||||
	ImGui::PopID();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
IndentStackItem::IndentStackItem(float indent) noexcept: m_indent(indent) {
 | 
			
		||||
	ImGui::Indent(m_indent);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
IndentStackItem::~IndentStackItem() noexcept {
 | 
			
		||||
	ImGui::Indent(-m_indent);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void centerNextWindow(turbine::Context &ctx) noexcept {
 | 
			
		||||
	auto const sz = turbine::getScreenSize(ctx);
 | 
			
		||||
	auto const screenW = static_cast<float>(sz.width);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user