Browse Source

Demo for InputTextMultiline() (#200)

ocornut 10 years ago
parent
commit
b0e8643523
1 changed files with 9 additions and 0 deletions
  1. 9 0
      imgui.cpp

+ 9 - 0
imgui.cpp

@@ -10953,6 +10953,15 @@ void ImGui::ShowTestWindow(bool* opened)
         //ImGui::ListBox("##listbox2", &listbox_item_current2, listbox_items, IM_ARRAYSIZE(listbox_items), 4);
         //ImGui::PopItemWidth();
 
+        if (ImGui::TreeNode("Multi-line text input"))
+        {
+            static char text[1024*4] = "// F00F bug\nlabel:\n\tlock cmpxchg8b eax\n";
+            ImGui::PushItemWidth(-1.0f);
+            ImGui::InputTextMultiline("##source", text, IM_ARRAYSIZE(text), ImVec2(0.f, ImGui::GetTextLineHeight() * 8), ImGuiInputTextFlags_AllowTabInput);
+            ImGui::PopItemWidth();
+            ImGui::TreePop();
+        }
+
         if (ImGui::TreeNode("Multi-component Widgets"))
         {
             ImGui::Unindent();