mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-30 20:51:06 +01:00 
			
		
		
		
	ImGuITextFilter::Draw() use regular width call.
This commit is contained in:
		
							
								
								
									
										11
									
								
								imgui.cpp
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								imgui.cpp
									
									
									
									
									
								
							| @@ -1269,14 +1269,11 @@ ImGuiTextFilter::ImGuiTextFilter() | |||||||
| void ImGuiTextFilter::Draw(const char* label, float width) | void ImGuiTextFilter::Draw(const char* label, float width) | ||||||
| { | { | ||||||
|     ImGuiWindow* window = GetCurrentWindow(); |     ImGuiWindow* window = GetCurrentWindow(); | ||||||
|     if (width < 0.0f) |     if (width > 0.0f) | ||||||
|     { |         ImGui::PushItemWidth(width); | ||||||
|         ImVec2 label_size = ImGui::CalcTextSize(label, NULL, true); |  | ||||||
|         width = ImMax(window->Pos.x + ImGui::GetContentRegionMax().x - window->DC.CursorPos.x - (label_size.x + GImGui->Style.ItemSpacing.x*4), 10.0f); |  | ||||||
|     } |  | ||||||
|     ImGui::PushItemWidth(width); |  | ||||||
|     ImGui::InputText(label, InputBuf, IM_ARRAYSIZE(InputBuf)); |     ImGui::InputText(label, InputBuf, IM_ARRAYSIZE(InputBuf)); | ||||||
|     ImGui::PopItemWidth(); |     if (width > 0.0f) | ||||||
|  |         ImGui::PopItemWidth(); | ||||||
|     Build(); |     Build(); | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user