|
@@ -1460,20 +1460,23 @@ static void ShowDemoWindowWidgets()
|
|
|
static int item_type = 1;
|
|
|
static bool b = false;
|
|
|
static float col4f[4] = { 1.0f, 0.5, 0.0f, 1.0f };
|
|
|
+ static char str[16] = {};
|
|
|
ImGui::RadioButton("Text", &item_type, 0);
|
|
|
ImGui::RadioButton("Button", &item_type, 1);
|
|
|
ImGui::RadioButton("Checkbox", &item_type, 2);
|
|
|
ImGui::RadioButton("SliderFloat", &item_type, 3);
|
|
|
- ImGui::RadioButton("ColorEdit4", &item_type, 4);
|
|
|
- ImGui::RadioButton("ListBox", &item_type, 5);
|
|
|
+ ImGui::RadioButton("InputText", &item_type, 4);
|
|
|
+ ImGui::RadioButton("ColorEdit4", &item_type, 5);
|
|
|
+ ImGui::RadioButton("ListBox", &item_type, 6);
|
|
|
ImGui::Separator();
|
|
|
bool ret = false;
|
|
|
if (item_type == 0) { ImGui::Text("ITEM: Text"); } // Testing text items with no identifier/interaction
|
|
|
if (item_type == 1) { ret = ImGui::Button("ITEM: Button"); } // Testing button
|
|
|
if (item_type == 2) { ret = ImGui::Checkbox("ITEM: Checkbox", &b); } // Testing checkbox
|
|
|
if (item_type == 3) { ret = ImGui::SliderFloat("ITEM: SliderFloat", &col4f[0], 0.0f, 1.0f); } // Testing basic item
|
|
|
- if (item_type == 4) { ret = ImGui::ColorEdit4("ITEM: ColorEdit4", col4f); } // Testing multi-component items (IsItemXXX flags are reported merged)
|
|
|
- if (item_type == 5) { const char* items[] = { "Apple", "Banana", "Cherry", "Kiwi" }; static int current = 1; ret = ImGui::ListBox("ITEM: ListBox", ¤t, items, IM_ARRAYSIZE(items), IM_ARRAYSIZE(items)); }
|
|
|
+ if (item_type == 4) { ret = ImGui::InputText("ITEM: InputText", &str[0], IM_ARRAYSIZE(str)); } // Testing input text (which handles tabbing)
|
|
|
+ if (item_type == 5) { ret = ImGui::ColorEdit4("ITEM: ColorEdit4", col4f); } // Testing multi-component items (IsItemXXX flags are reported merged)
|
|
|
+ if (item_type == 6) { const char* items[] = { "Apple", "Banana", "Cherry", "Kiwi" }; static int current = 1; ret = ImGui::ListBox("ITEM: ListBox", ¤t, items, IM_ARRAYSIZE(items), IM_ARRAYSIZE(items)); }
|
|
|
ImGui::BulletText(
|
|
|
"Return value = %d\n"
|
|
|
"IsItemFocused() = %d\n"
|