|
@@ -3708,6 +3708,8 @@ static void DemoWindowWidgetsTextInput()
|
|
|
static ImGuiInputTextFlags flags = ImGuiInputTextFlags_AllowTabInput;
|
|
|
HelpMarker("You can use the ImGuiInputTextFlags_CallbackResize facility if you need to wire InputTextMultiline() to a dynamic string type. See misc/cpp/imgui_stdlib.h for an example. (This is not demonstrated in imgui_demo.cpp because we don't want to include <string> in here)");
|
|
|
ImGui::CheckboxFlags("ImGuiInputTextFlags_ReadOnly", &flags, ImGuiInputTextFlags_ReadOnly);
|
|
|
+ ImGui::CheckboxFlags("ImGuiInputTextFlags_WordWrap", &flags, ImGuiInputTextFlags_WordWrap);
|
|
|
+ ImGui::SameLine(); HelpMarker("Feature is currently in Beta. Please read comments in imgui.h");
|
|
|
ImGui::CheckboxFlags("ImGuiInputTextFlags_AllowTabInput", &flags, ImGuiInputTextFlags_AllowTabInput);
|
|
|
ImGui::SameLine(); HelpMarker("When _AllowTabInput is set, passing through the widget with Tabbing doesn't automatically activate it, in order to also cycling through subsequent widgets.");
|
|
|
ImGui::CheckboxFlags("ImGuiInputTextFlags_CtrlEnterForNewLine", &flags, ImGuiInputTextFlags_CtrlEnterForNewLine);
|
|
@@ -3855,10 +3857,13 @@ static void DemoWindowWidgetsTextInput()
|
|
|
// For this demo we are using ImVector as a string container.
|
|
|
// Note that because we need to store a terminating zero character, our size/capacity are 1 more
|
|
|
// than usually reported by a typical string class.
|
|
|
+ static ImGuiInputTextFlags flags = ImGuiInputTextFlags_None;
|
|
|
+ ImGui::CheckboxFlags("ImGuiInputTextFlags_WordWrap", &flags, ImGuiInputTextFlags_WordWrap);
|
|
|
+
|
|
|
static ImVector<char> my_str;
|
|
|
if (my_str.empty())
|
|
|
my_str.push_back(0);
|
|
|
- Funcs::MyInputTextMultiline("##MyStr", &my_str, ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 16));
|
|
|
+ Funcs::MyInputTextMultiline("##MyStr", &my_str, ImVec2(-FLT_MIN, ImGui::GetTextLineHeight() * 16), flags);
|
|
|
ImGui::Text("Data: %p\nSize: %d\nCapacity: %d", (void*)my_str.begin(), my_str.size(), my_str.capacity());
|
|
|
ImGui::TreePop();
|
|
|
}
|