@@ -1533,21 +1533,23 @@ static void ShowDemoWindowWidgets()
1533
1533
ImGui::RadioButton (" Checkbox" , &item_type, 2 );
1534
1534
ImGui::RadioButton (" SliderFloat" , &item_type, 3 );
1535
1535
ImGui::RadioButton (" InputText" , &item_type, 4 );
1536
- ImGui::RadioButton (" ColorEdit4" , &item_type, 5 );
1537
- ImGui::RadioButton (" MenuItem" , &item_type, 6 );
1538
- ImGui::RadioButton (" TreeNode (w/ double-click)" , &item_type, 7 );
1539
- ImGui::RadioButton (" ListBox" , &item_type, 8 );
1536
+ ImGui::RadioButton (" InputFloat3" , &item_type, 5 );
1537
+ ImGui::RadioButton (" ColorEdit4" , &item_type, 6 );
1538
+ ImGui::RadioButton (" MenuItem" , &item_type, 7 );
1539
+ ImGui::RadioButton (" TreeNode (w/ double-click)" , &item_type, 8 );
1540
+ ImGui::RadioButton (" ListBox" , &item_type, 9 );
1540
1541
ImGui::Separator ();
1541
1542
bool ret = false ;
1542
1543
if (item_type == 0 ) { ImGui::Text (" ITEM: Text" ); } // Testing text items with no identifier/interaction
1543
1544
if (item_type == 1 ) { ret = ImGui::Button (" ITEM: Button" ); } // Testing button
1544
1545
if (item_type == 2 ) { ret = ImGui::Checkbox (" ITEM: Checkbox" , &b); } // Testing checkbox
1545
1546
if (item_type == 3 ) { ret = ImGui::SliderFloat (" ITEM: SliderFloat" , &col4f[0 ], 0 .0f , 1 .0f ); } // Testing basic item
1546
1547
if (item_type == 4 ) { ret = ImGui::InputText (" ITEM: InputText" , &str[0 ], IM_ARRAYSIZE (str)); } // Testing input text (which handles tabbing)
1547
- if (item_type == 5 ) { ret = ImGui::ColorEdit4 (" ITEM: ColorEdit4" , col4f); } // Testing multi-component items (IsItemXXX flags are reported merged)
1548
- if (item_type == 6 ) { ret = ImGui::MenuItem (" ITEM: MenuItem" ); } // Testing menu item (they use ImGuiButtonFlags_PressedOnRelease button policy)
1549
- if (item_type == 7 ) { ret = ImGui::TreeNodeEx (" ITEM: TreeNode w/ ImGuiTreeNodeFlags_OpenOnDoubleClick" , ImGuiTreeNodeFlags_OpenOnDoubleClick | ImGuiTreeNodeFlags_NoTreePushOnOpen); } // Testing tree node with ImGuiButtonFlags_PressedOnDoubleClick button policy.
1550
- if (item_type == 8 ) { const char * items[] = { " Apple" , " Banana" , " Cherry" , " Kiwi" }; static int current = 1 ; ret = ImGui::ListBox (" ITEM: ListBox" , ¤t, items, IM_ARRAYSIZE (items), IM_ARRAYSIZE (items)); }
1548
+ if (item_type == 5 ) { ret = ImGui::InputFloat3 (" ITEM: InputFloat3" , col4f); } // Testing multi-component items (IsItemXXX flags are reported merged)
1549
+ if (item_type == 6 ) { ret = ImGui::ColorEdit4 (" ITEM: ColorEdit4" , col4f); } // Testing multi-component items (IsItemXXX flags are reported merged)
1550
+ if (item_type == 7 ) { ret = ImGui::MenuItem (" ITEM: MenuItem" ); } // Testing menu item (they use ImGuiButtonFlags_PressedOnRelease button policy)
1551
+ if (item_type == 8 ) { ret = ImGui::TreeNodeEx (" ITEM: TreeNode w/ ImGuiTreeNodeFlags_OpenOnDoubleClick" , ImGuiTreeNodeFlags_OpenOnDoubleClick | ImGuiTreeNodeFlags_NoTreePushOnOpen); } // Testing tree node with ImGuiButtonFlags_PressedOnDoubleClick button policy.
1552
+ if (item_type == 9 ) { const char * items[] = { " Apple" , " Banana" , " Cherry" , " Kiwi" }; static int current = 1 ; ret = ImGui::ListBox (" ITEM: ListBox" , ¤t, items, IM_ARRAYSIZE (items), IM_ARRAYSIZE (items)); }
1551
1553
ImGui::BulletText (
1552
1554
" Return value = %d\n "
1553
1555
" IsItemFocused() = %d\n "
@@ -1628,6 +1630,9 @@ static void ShowDemoWindowWidgets()
1628
1630
if (embed_all_inside_a_child_window)
1629
1631
ImGui::EndChild ();
1630
1632
1633
+ static char dummy_str[] = " This is a dummy field to be able to tab-out of the widgets above." ;
1634
+ ImGui::InputText (" dummy" , dummy_str, IM_ARRAYSIZE (dummy_str), ImGuiInputTextFlags_ReadOnly);
1635
+
1631
1636
// Calling IsItemHovered() after begin returns the hovered status of the title bar.
1632
1637
// This is useful in particular if you want to create a context menu (with BeginPopupContextItem) associated to the title bar of a window.
1633
1638
static bool test_window = false ;
0 commit comments