ocornut 
							
						 
					 
					
						
						
							
						
						b847c41437 
					 
					
						
						
							
							MultiSelect: BoxSelect: fixed using in frozen table. ( #7821 ,  #5143 ) + added Demo.  
						
						... 
						
						
						
						Amend 0b4a1a40 
						
						
					 
					
						2024-07-29 15:35:57 +02:00 
						 
				 
			
				
					
						
							
							
								Rémi Hérilier 
							
						 
					 
					
						
						
							
						
						c7b9256097 
					 
					
						
						
							
							Selectable: added ImGuiSelectableFlags_Highlight flag to highlight items independently from the hovered state. ( #7820 )  
						
						... 
						
						
						
						Demo: Make the Widget/List boxes show how to use forced highlighting. 
						
						
					 
					
						2024-07-29 12:05:08 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						aad86b8756 
					 
					
						
						
							
							Obsoleted GetWindowContentRegionMin() and GetWindowContentRegionMax().  
						
						... 
						
						
						
						You should never need those functions. You can do everything with GetCursorScreenPos() and GetContentRegionAvail(). 
						
						
					 
					
						2024-07-25 15:53:55 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						605c8d7110 
					 
					
						
						
							
							Demo: Property Editor: using ImGuiChildFlags_NavFlattened now that a bug is fixed. Fixed static analyzer.  
						
						
						
						
					 
					
						2024-07-22 15:05:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c3dca77a19 
					 
					
						
						
							
							Demo: rework Property Editor.  
						
						
						
						
					 
					
						2024-07-22 14:49:16 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Stehle 
							
						 
					 
					
						
						
							
						
						da36336321 
					 
					
						
						
							
							TabBar, Style: added style option for the size of the Tab-Bar Overline ( #7804 )  
						
						... 
						
						
						
						Amend 21bda2e 
						
						
					 
					
						2024-07-22 10:58:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						168ef39984 
					 
					
						
						
							
							Demo: moved menu bar code to its own function.  
						
						
						
						
					 
					
						2024-07-19 15:46:51 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						57eea6746e 
					 
					
						
						
							
							Demo: moved some fields inside a struct.  
						
						
						
						
					 
					
						2024-07-19 15:40:50 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2546d0a0db 
					 
					
						
						
							
							Demo: moved ExampleTreeNode, ExampleMemberInfo above in the demo file. Tidying up index.  
						
						... 
						
						
						
						+ change ExampleTreeNode::UID from ImGuiID to int to not suggest that the user ID needs to be of a certain type 
						
						
					 
					
						2024-07-19 14:52:24 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2688562fd2 
					 
					
						
						
							
							MultiSelect: Better document how TreeNode() is not trivially usable yet.  
						
						... 
						
						
						
						Will revert when the time is right. 
						
						
					 
					
						2024-07-18 18:19:22 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7d4de84ee3 
					 
					
						
						
							
							MultiSelect: added courtesy ImGuiMultiSelectFlags_NavWrapX flag so we can demo this until a nav api is designed.  
						
						
						
						
					 
					
						2024-07-18 18:19:22 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3f34c83bc6 
					 
					
						
						
							
							MultiSelect: added ImGuiMultiSelectFlags_NoAutoClearOnReselect + tweak flags comments. ( #7424 )  
						
						
						
						
					 
					
						2024-07-18 18:19:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a8a1f29512 
					 
					
						
						
							
							MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_BoxSelect -> ImGuiMultiSelectFlags_BoxSelect2d. Which include not assuming one flag imply the other.  
						
						... 
						
						
						
						Amend 2024/05/31 commit. 
						
						
					 
					
						2024-07-18 18:19:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3ac367ff41 
					 
					
						
						
							
							MultiSelect: ImGuiSelectionBasicStorage: (breaking) rework GetNextSelectedItem() api to avoid ambiguity/failure when user uses a zero id.  
						
						
						
						
					 
					
						2024-07-18 18:19:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f472f17054 
					 
					
						
						
							
							Demo: Assets Browser: added a way to disable sorting and hide sorting options.  
						
						... 
						
						
						
						This is mostly designed to showcase that on very large sets (e.g. 1 million) most of the time is likely spent on sorting. 
						
						
					 
					
						2024-07-18 18:19:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e1fd25051e 
					 
					
						
						
							
							MultiSelect: ImGuiSelectionBasicStorage: added GetNextSelectedItem() to abstract selection storage from user. Amend Assets Browser demo to handle drag and drop correctly.  
						
						
						
						
					 
					
						2024-07-18 18:19:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						db4898cb91 
					 
					
						
						
							
							MultiSelect: added ImGuiSelectionExternalStorage helper. Simplify bool demo.  
						
						
						
						
					 
					
						2024-07-18 18:19:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c94cf6f01f 
					 
					
						
						
							
							MultiSelect: added ImGuiSelectionBasicStorage::GetStorageIdFromIndex() indirection to be easier on the reader.  
						
						... 
						
						
						
						Tempting to make it a virtual. 
						
						
					 
					
						2024-07-18 18:19:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ab995d3d4f 
					 
					
						
						
							
							MultiSelect: (breaking) Added 'items_count' parameter to BeginMultiSelect(). Will enable extra features, and remove equivalent param from ImGuiSelectionBasicStorage::ApplyRequests(.  
						
						
						
						
					 
					
						2024-07-18 18:19:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						443b034895 
					 
					
						
						
							
							MultiSelect: mark parent child window as navigable into, with highlight. Assume user will always submit interactive items.  
						
						
						
						
					 
					
						2024-07-18 18:19:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f6b5caf82c 
					 
					
						
						
							
							MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_BoxSelect -> ImGuiMultiSelectFlags_BoxSelect1d, ImGuiMultiSelectFlags_BoxSelect2d -> ImGuiMultiSelectFlags_BoxSelect.  
						
						... 
						
						
						
						ImGuiMultiSelectFlags_BoxSelect1d being an optimization it is the optional flag. 
						
						
					 
					
						2024-07-18 18:19:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7bbbbea200 
					 
					
						
						
							
							MultiSelect: Box-Select: fixes for checkboxes support. Comments.  
						
						
						
						
					 
					
						2024-07-18 18:19:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2f56df4839 
					 
					
						
						
							
							MultiSelect: (breaking) renamed ImGuiSelectionBasicStorage::AdapterData to UserData.  
						
						
						
						
					 
					
						2024-07-18 18:19:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9435a3185a 
					 
					
						
						
							
							RangeSelect/MultiSelect: (Breaking) Added current_selection_size to BeginMultiSelect().  
						
						... 
						
						
						
						Required for shortcut routing so we can e.g. have Escape be used to clear selection THEN to exit child window. 
						
						
					 
					
						2024-07-18 18:19:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						955210ae5b 
					 
					
						
						
							
							MultiSelect: Demo: use Shortcut().  
						
						... 
						
						
						
						Got rid of suggestion to move Delete signal processing to BeginMultiSelect(), seems unnecessary. 
						
						
					 
					
						2024-07-18 18:19:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e7a734f78d 
					 
					
						
						
							
							MultiSelect: added ImGuiMultiSelectFlags_NoAutoSelect, ImGuiMultiSelectFlags_NoAutoClear features + added Checkbox Demo  
						
						... 
						
						
						
						Refer to "widgets_multiselect_checkboxes" in imgui_test_suite. 
						
						
					 
					
						2024-07-18 18:19:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a639346fba 
					 
					
						
						
							
							MultiSelect: Demo: make various child windows resizable, with synched heights for the dual list box demo.  
						
						
						
						
					 
					
						2024-07-18 18:19:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dbc67bbf23 
					 
					
						
						
							
							MultiSelect: Simplified ImGuiSelectionBasicStorage by using a single SetItemSelected() entry point.  
						
						
						
						
					 
					
						2024-07-18 18:19:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9337151a01 
					 
					
						
						
							
							MultiSelect: Box-Select: Fixed initial drag from not claiming hovered id, preventing window behind to move for a frame.  
						
						
						
						
					 
					
						2024-07-18 18:19:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3141d87ef8 
					 
					
						
						
							
							MultiSelect: Box-Select: Fixed CTRL+drag from void clearing items.  
						
						
						
						
					 
					
						2024-07-18 18:19:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8312c75fef 
					 
					
						
						
							
							MultiSelect: Added ImGuiMultiSelectFlags_NoRangeSelect. Fixed ImGuiMultiSelectFlags_ScopeRect not querying proper window hover.  
						
						
						
						
					 
					
						2024-07-18 18:19:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d439f590ab 
					 
					
						
						
							
							MultiSelect: Comments + Assets Browser : Tweak colors.  
						
						
						
						
					 
					
						2024-07-18 18:19:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						15391762dd 
					 
					
						
						
							
							MultiSelect: Box-Select: Added ImGuiMultiSelectFlags_BoxSelect2d support. Enabled in Asset Browser. Selectable() supports it.  
						
						
						
						
					 
					
						2024-07-18 18:19:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1ac469b50f 
					 
					
						
						
							
							MultiSelect: Box-Select: Fixed holes when using with clipper (in 1D list.)  
						
						... 
						
						
						
						Clipper accounts for Selectable() layout oddity as BoxSelect is sensitive to it.
Also tweaked scroll triggering region inward.
Rename ImGuiMultiSelectFlags_NoBoxSelectScroll to ImGuiMultiSelectFlags_BoxSelectNoScroll.
Fixed use with ImGuiMultiSelectFlags_SinglaSelect. 
						
						
					 
					
						2024-07-18 18:19:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7546a2d345 
					 
					
						
						
							
							MultiSelect: Demo: Assets Browser: track scrolling target so we can roughly land on hovered item.  
						
						... 
						
						
						
						It's impossible to do this perfectly without some form of locking on item because as the hovered item X position changes it's easy to drift. 
						
						
					 
					
						2024-07-18 18:19:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						750e23998f 
					 
					
						
						
							
							MultiSelect: Demo: Assets Browser: added deletion support. Store ID in selection. Moved QueueDeletion to local var to emphasis that this is a user extension.  
						
						
						
						
					 
					
						2024-07-18 18:19:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						51fe0bfcf6 
					 
					
						
						
							
							MultiSelect: reworked comments in imgui.h now that we have our own section.  
						
						
						
						
					 
					
						2024-07-18 18:19:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0f633c1d99 
					 
					
						
						
							
							MultiSelect: move demo's ExampleSelection to main api as a convenient ImGuiSelectionBasicStorage for basic users.  
						
						
						
						
					 
					
						2024-07-18 18:19:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b747d6fe59 
					 
					
						
						
							
							MultiSelect: Demo: rework and move selection adapter inside ExampleSelection.  
						
						
						
						
					 
					
						2024-07-18 18:19:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						aa4d64be92 
					 
					
						
						
							
							MultiSelect: Box-Select: added scroll support.  
						
						
						
						
					 
					
						2024-07-18 18:19:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f904a6646c 
					 
					
						
						
							
							MultiSelect: Box-Select: added support for ImGuiMultiSelectFlags_BoxSelect.  
						
						... 
						
						
						
						(v11)
FIXME: broken on clipping demo. 
						
						
					 
					
						2024-07-18 18:19:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						90305c57e4 
					 
					
						
						
							
							MultiSelect: (breaking) renamed ImGuiMultiSelectFlags_ClearOnClickWindowVoid -> ImGuiMultiSelectFlags_ClearOnClickVoid. Added ImGuiMultiSelectFlags_ScopeWindow, ImGuiMultiSelectFlags_ScopeRect.  
						
						
						
						
					 
					
						2024-07-18 18:19:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bf01795483 
					 
					
						
						
							
							Demo: Assets Browser: add hit spacing, requierd for box-select patterns.  
						
						
						
						
					 
					
						2024-07-18 18:19:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6feff6ff05 
					 
					
						
						
							
							MultiSelect: (Breaking) io contains a ImVector<ImGuiSelectionRequest> list.  
						
						
						
						
					 
					
						2024-07-18 18:19:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a6adfb2b49 
					 
					
						
						
							
							MultiSelect: added missing call on Shutdown(). Better reuse selection buffer.  
						
						
						
						
					 
					
						2024-07-18 18:19:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						88df590145 
					 
					
						
						
							
							Demo: Assets Browser: store items, sorting, type overlay.  
						
						
						
						
					 
					
						2024-07-18 18:19:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d18e57e673 
					 
					
						
						
							
							Demo: Assets Browser: Added assets browser demo.  
						
						
						
						
					 
					
						2024-07-18 18:19:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						82de6c470b 
					 
					
						
						
							
							MultiSelect: Added ImGuiMultiSelectFlags_SelectOnClickRelease to allow dragging an unselected item without altering selection + update drag and drop demo.  
						
						
						
						
					 
					
						2024-07-18 18:19:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5628dda5a5 
					 
					
						
						
							
							MultiSelect: move shared logic to MultiSelectItemHeader().  
						
						... 
						
						
						
						No logic change AFAIK but added an indent level in MultiSelectItemHeader(). Logic changes will come in next commit. 
						
						
					 
					
						2024-07-18 18:19:16 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dce02f5c4b 
					 
					
						
						
							
							Demo: Dual List Box: Added a dual list box (6648)  
						
						
						
						
					 
					
						2024-07-18 18:19:16 +02:00