mirror of
				https://github.com/ocornut/imgui.git
				synced 2025-10-26 12:27:30 +00:00 
			
		
		
		
	Demo: use IM_ARRAYSIZE more consistently InputText calls in demo window (#8596)
This commit is contained in:
		| @@ -3659,13 +3659,13 @@ static void DemoWindowWidgetsTextInput() | ||||
|                 } | ||||
|             }; | ||||
|  | ||||
|             static char buf1[32] = ""; ImGui::InputText("default", buf1, 32); | ||||
|             static char buf2[32] = ""; ImGui::InputText("decimal", buf2, 32, ImGuiInputTextFlags_CharsDecimal); | ||||
|             static char buf3[32] = ""; ImGui::InputText("hexadecimal", buf3, 32, ImGuiInputTextFlags_CharsHexadecimal | ImGuiInputTextFlags_CharsUppercase); | ||||
|             static char buf4[32] = ""; ImGui::InputText("uppercase", buf4, 32, ImGuiInputTextFlags_CharsUppercase); | ||||
|             static char buf5[32] = ""; ImGui::InputText("no blank", buf5, 32, ImGuiInputTextFlags_CharsNoBlank); | ||||
|             static char buf6[32] = ""; ImGui::InputText("casing swap", buf6, 32, ImGuiInputTextFlags_CallbackCharFilter, TextFilters::FilterCasingSwap); // Use CharFilter callback to replace characters. | ||||
|             static char buf7[32] = ""; ImGui::InputText("\"imgui\"", buf7, 32, ImGuiInputTextFlags_CallbackCharFilter, TextFilters::FilterImGuiLetters); // Use CharFilter callback to disable some characters. | ||||
|             static char buf1[32] = ""; ImGui::InputText("default", buf1, IM_ARRAYSIZE(buf1)); | ||||
|             static char buf2[32] = ""; ImGui::InputText("decimal", buf2, IM_ARRAYSIZE(buf2), ImGuiInputTextFlags_CharsDecimal); | ||||
|             static char buf3[32] = ""; ImGui::InputText("hexadecimal", buf3, IM_ARRAYSIZE(buf3), ImGuiInputTextFlags_CharsHexadecimal | ImGuiInputTextFlags_CharsUppercase); | ||||
|             static char buf4[32] = ""; ImGui::InputText("uppercase", buf4, IM_ARRAYSIZE(buf4), ImGuiInputTextFlags_CharsUppercase); | ||||
|             static char buf5[32] = ""; ImGui::InputText("no blank", buf5, IM_ARRAYSIZE(buf5), ImGuiInputTextFlags_CharsNoBlank); | ||||
|             static char buf6[32] = ""; ImGui::InputText("casing swap", buf6, IM_ARRAYSIZE(buf6), ImGuiInputTextFlags_CallbackCharFilter, TextFilters::FilterCasingSwap); // Use CharFilter callback to replace characters. | ||||
|             static char buf7[32] = ""; ImGui::InputText("\"imgui\"", buf7, IM_ARRAYSIZE(buf7), ImGuiInputTextFlags_CallbackCharFilter, TextFilters::FilterImGuiLetters); // Use CharFilter callback to disable some characters. | ||||
|             ImGui::TreePop(); | ||||
|         } | ||||
|  | ||||
| @@ -3721,20 +3721,20 @@ static void DemoWindowWidgetsTextInput() | ||||
|                 } | ||||
|             }; | ||||
|             static char buf1[64]; | ||||
|             ImGui::InputText("Completion", buf1, 64, ImGuiInputTextFlags_CallbackCompletion, Funcs::MyCallback); | ||||
|             ImGui::InputText("Completion", buf1, IM_ARRAYSIZE(buf1), ImGuiInputTextFlags_CallbackCompletion, Funcs::MyCallback); | ||||
|             ImGui::SameLine(); HelpMarker( | ||||
|                 "Here we append \"..\" each time Tab is pressed. " | ||||
|                 "See 'Examples>Console' for a more meaningful demonstration of using this callback."); | ||||
|  | ||||
|             static char buf2[64]; | ||||
|             ImGui::InputText("History", buf2, 64, ImGuiInputTextFlags_CallbackHistory, Funcs::MyCallback); | ||||
|             ImGui::InputText("History", buf2, IM_ARRAYSIZE(buf2), ImGuiInputTextFlags_CallbackHistory, Funcs::MyCallback); | ||||
|             ImGui::SameLine(); HelpMarker( | ||||
|                 "Here we replace and select text each time Up/Down are pressed. " | ||||
|                 "See 'Examples>Console' for a more meaningful demonstration of using this callback."); | ||||
|  | ||||
|             static char buf3[64]; | ||||
|             static int edit_count = 0; | ||||
|             ImGui::InputText("Edit", buf3, 64, ImGuiInputTextFlags_CallbackEdit, Funcs::MyCallback, (void*)&edit_count); | ||||
|             ImGui::InputText("Edit", buf3, IM_ARRAYSIZE(buf3), ImGuiInputTextFlags_CallbackEdit, Funcs::MyCallback, (void*)&edit_count); | ||||
|             ImGui::SameLine(); HelpMarker( | ||||
|                 "Here we toggle the casing of the first character on every edit + count edits."); | ||||
|             ImGui::SameLine(); ImGui::Text("(%d)", edit_count); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ryan Jensen
					Ryan Jensen