mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 13:11:05 +01:00 
			
		
		
		
	This commit is contained in:
		| @@ -786,6 +786,7 @@ static void ShowDemoWindowWidgets() | ||||
|             for (int i = 0; i < 6; i++) | ||||
|             { | ||||
|                 // Disable the default "open on single-click behavior" + set Selected flag according to our selection. | ||||
|                 // To alter selection we use IsItemClicked() && !IsItemToggledOpen(), so clicking on an arrow doesn't alter selection. | ||||
|                 ImGuiTreeNodeFlags node_flags = base_flags; | ||||
|                 const bool is_selected = (selection_mask & (1 << i)) != 0; | ||||
|                 if (is_selected) | ||||
| @@ -794,7 +795,7 @@ static void ShowDemoWindowWidgets() | ||||
|                 { | ||||
|                     // Items 0..2 are Tree Node | ||||
|                     bool node_open = ImGui::TreeNodeEx((void*)(intptr_t)i, node_flags, "Selectable Node %d", i); | ||||
|                     if (ImGui::IsItemClicked()) | ||||
|                     if (ImGui::IsItemClicked() && !ImGui::IsItemToggledOpen()) | ||||
|                         node_clicked = i; | ||||
|                     if (test_drag_and_drop && ImGui::BeginDragDropSource()) | ||||
|                     { | ||||
| @@ -815,7 +816,7 @@ static void ShowDemoWindowWidgets() | ||||
|                     // use BulletText() or advance the cursor by GetTreeNodeToLabelSpacing() and call Text(). | ||||
|                     node_flags |= ImGuiTreeNodeFlags_Leaf | ImGuiTreeNodeFlags_NoTreePushOnOpen; // ImGuiTreeNodeFlags_Bullet | ||||
|                     ImGui::TreeNodeEx((void*)(intptr_t)i, node_flags, "Selectable Leaf %d", i); | ||||
|                     if (ImGui::IsItemClicked()) | ||||
|                     if (ImGui::IsItemClicked() && !ImGui::IsItemToggledOpen()) | ||||
|                         node_clicked = i; | ||||
|                     if (test_drag_and_drop && ImGui::BeginDragDropSource()) | ||||
|                     { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user