mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 21:21:06 +01:00 
			
		
		
		
	Demo: added casing swap demo to clarify use of ImGuiInputTextFlags_CallbackCharFilter. (#6457) + Metrics: simplified some code.
This commit is contained in:
		| @@ -13409,7 +13409,7 @@ void ImGui::DebugRenderKeyboardPreview(ImDrawList* draw_list) | ||||
|         draw_list->AddRectFilled(face_min, face_max, IM_COL32(252, 252, 252, 255), key_face_rounding); | ||||
|         ImVec2 label_min = ImVec2(key_min.x + key_label_pos.x, key_min.y + key_label_pos.y); | ||||
|         draw_list->AddText(label_min, IM_COL32(64, 64, 64, 255), key_data->Label); | ||||
|         if (ImGui::IsKeyDown(key_data->Key)) | ||||
|         if (IsKeyDown(key_data->Key)) | ||||
|             draw_list->AddRectFilled(key_min, key_max, IM_COL32(255, 0, 0, 128), key_rounding); | ||||
|     } | ||||
|     draw_list->PopClipRect(); | ||||
| @@ -14270,13 +14270,11 @@ void ImGui::DebugNodeTabBar(ImGuiTabBar* tab_bar, const char* label) | ||||
|     char* p = buf; | ||||
|     const char* buf_end = buf + IM_ARRAYSIZE(buf); | ||||
|     const bool is_active = (tab_bar->PrevFrameVisible >= GetFrameCount() - 2); | ||||
|     p += ImFormatString(p, buf_end - p, "%s 0x%08X (%d tabs)%s", label, tab_bar->ID, tab_bar->Tabs.Size, is_active ? "" : " *Inactive*"); | ||||
|     p += ImFormatString(p, buf_end - p, "  { "); | ||||
|     p += ImFormatString(p, buf_end - p, "%s 0x%08X (%d tabs)%s  {", label, tab_bar->ID, tab_bar->Tabs.Size, is_active ? "" : " *Inactive*"); | ||||
|     for (int tab_n = 0; tab_n < ImMin(tab_bar->Tabs.Size, 3); tab_n++) | ||||
|     { | ||||
|         ImGuiTabItem* tab = &tab_bar->Tabs[tab_n]; | ||||
|         p += ImFormatString(p, buf_end - p, "%s'%s'", | ||||
|             tab_n > 0 ? ", " : "", TabBarGetTabName(tab_bar, tab)); | ||||
|         p += ImFormatString(p, buf_end - p, "%s'%s'", tab_n > 0 ? ", " : "", TabBarGetTabName(tab_bar, tab)); | ||||
|     } | ||||
|     p += ImFormatString(p, buf_end - p, (tab_bar->Tabs.Size > 3) ? " ... }" : " } "); | ||||
|     if (!is_active) { PushStyleColor(ImGuiCol_Text, GetStyleColorVec4(ImGuiCol_TextDisabled)); } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user