瀏覽代碼

Demo for InputTextMultiline() (#200)

ocornut 10 年之前
父節點
當前提交
9c399ee3be
共有 1 個文件被更改,包括 9 次插入9 次删除
  1. 9 9
      imgui.cpp

+ 9 - 9
imgui.cpp

@@ -10822,6 +10822,15 @@ void ImGui::ShowTestWindow(bool* opened)
             ImGui::TreePop();
         }
 
+        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() * 16), ImGuiInputTextFlags_AllowTabInput);
+            ImGui::PopItemWidth();
+            ImGui::TreePop();
+        }
+
         if (ImGui::TreeNode("Dragging"))
         {
             ImGui::TextWrapped("You can use ImGui::GetItemActiveDragDelta() to query for the dragged amount on any widget.");
@@ -10953,15 +10962,6 @@ 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();