ocornut 
							
						 
					 
					
						
						
							
						
						31d033c9d8 
					 
					
						
						
							
							Nav: refactor SetKeyboardFocusHere() into using Nav facility. Fix it for clipped items. ( #343 ,  #4079 ,  #2352 ,  #432 )  
						
						... 
						
						
						
						+ Removed references to counter used by previous implementation of SetKeyboardFocus functions (the TabStop ones will be removed after) 
						
						
					 
					
						2021-10-06 18:42:11 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2de96c4bd5 
					 
					
						
						
							
							Stack Tool: Added Stack Tool (ShowStackToolWindow() function and available from Demo and Metrics window). ( #4631 )  
						
						
						
						
					 
					
						2021-10-06 17:47:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8f495e5543 
					 
					
						
						
							
							Internal: added ScrollToItem() upcoming replacement to ScrollToBringRectIntoView() + ImGuiScrollFlags (WIP) ( #3692 ,  #3208 ,  #2812 ,  #4242 ,  #2900 )  
						
						
						
						
					 
					
						2021-09-29 17:13:45 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						15fe7ba31f 
					 
					
						
						
							
							ColorPicker: Fix not being able to pick exactly (1.0f, 1.0f, 1.0f) color by dragging toward the edges of the SV square. ( #3517 )  
						
						... 
						
						
						
						Old code attempted to mitigate hue/saturation resetting for colors where these components are undefined. Since we now explicitly back up and restore these components this workaround is no longer necessary. 
						
						
					 
					
						2021-09-21 15:10:07 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						30546bc0e7 
					 
					
						
						
							
							ColorEdit: Fix multiple issues. ( #4014 )  
						
						... 
						
						
						
						* Change g.ColorEditLastColor type to ImU32 and store RGB color value.
  - Fixes inability to change hue when saturation is 0. (#4014 )
  - Fixes edgecases where lossy color conversion prevent restoration of hue/saturation.
  - Fixes hue value jitter when modifying color using SV square.
* Fix hue resetting to 0 when it is set to 255 by explicitly restoring hue if it is 0 and previous value was 1.
* Further reduce hue jitter by restoring hue when color is modified using SV square. 
						
						
					 
					
						2021-09-21 15:10:07 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ddddabdccf 
					 
					
						
						
							
							InputText: amend validation test to allow pushing Activate events remotely. ( #4552 ,  #2321 )  
						
						
						
						
					 
					
						2021-09-17 16:44:14 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2cffcbdc64 
					 
					
						
						
							
							InputText: fix Space key with nav enabled interfering with input text boxes (fix  bd6c9e99). made it possible to activate InputText with tweak gamepad button (why not, now that we can cancel) ( #4552 ,  #2321 )  
						
						
						
						
					 
					
						2021-09-17 16:30:32 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3973de7933 
					 
					
						
						
							
							Internals: removed last parameter to IsClippedEx() + fix PVS studio warnings.  
						
						
						
						
					 
					
						2021-09-16 18:07:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4f10fe0a27 
					 
					
						
						
							
							TreePush: removed arbitrary/weird suppot for TreePush((const char*)NULL)  
						
						
						
						
					 
					
						2021-09-15 12:12:49 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7b8bc864e9 
					 
					
						
						
							
							Menus: Fixed vertical alignments of MenuItem() calls within a menu bar. (broken by  f8fae022). ( #4538 )  
						
						
						
						
					 
					
						2021-09-14 11:09:39 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						82754561e2 
					 
					
						
						
							
							Nav: Fixed a few widgets from not setting reference keyboard/gamepad navigation ID when activated with mouse.  
						
						
						
						
					 
					
						2021-09-13 15:17:54 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						17a7084b57 
					 
					
						
						
							
							Menus: Fixed crash when navigating left inside a child window inside a sub-menu. ( #4510 ).  
						
						
						
						
					 
					
						2021-09-10 15:37:59 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d9b427cce0 
					 
					
						
						
							
							Nav: clarified/renamed NavInputId as NavAcivateInputId, added flags shared by both.  
						
						... 
						
						
						
						(this commit should have no visible side effect but is designed to introduce the followup commit refactoring SetKeyboardFocusHere into using a Nav request) 
						
						
					 
					
						2021-09-07 18:10:31 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bd6c9e99fc 
					 
					
						
						
							
							InputText: Allow cancelling/validating input with gamepad nav events.  
						
						... 
						
						
						
						Amend 158995f2#2321 ) 
						
						
					 
					
						2021-09-06 18:47:12 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0a154b30ad 
					 
					
						
						
							
							Nav, ButtonBehavior: reworked old code which ended up 1) calling SetActiveId repeately and 2) misleadingly set g.NavActivateId (amend  af38749e)  
						
						
						
						
					 
					
						2021-09-03 17:27:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ade4c15eea 
					 
					
						
						
							
							Nav: Tidying up, renaming + update AnyRequest flag in NavMoveRequestSubmit().  
						
						
						
						
					 
					
						2021-09-03 16:35:41 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						528104a89b 
					 
					
						
						
							
							Menus: adjust closing logic to accomodate for varying font size and dpi + remove seemingly redundant use of g.NavActivateId where pressed was enough.  
						
						
						
						
					 
					
						2021-09-03 16:35:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3d9d3b49ae 
					 
					
						
						
							
							Internals: folded ImGuiItemAddFlags into ImGuiItemFlags. ImGuiItemAddFlags_Focusable > ImGuiItemFlags_Inputable. One step in the big nav/tab/focus rework.  
						
						... 
						
						
						
						Bonus simplified Selectable() handling of its custom disabled flag. (#211 ) 
						
						
					 
					
						2021-09-01 14:46:08 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a735a8c084 
					 
					
						
						
							
							Nav: storing NavRect in LastItemData. Fix race condition where framed items (Rect != NavRect) calling SetFocusID() would store the wrong NavRectRel until next frame  
						
						... 
						
						
						
						(haven't dugged in the possible side-effects of that race condition) 
						
						
					 
					
						2021-09-01 12:12:51 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7b913db1ce 
					 
					
						
						
							
							Nav: split NavMoveRequest into NavMoveSubmitted + NavMoveScoringItems to allow operation to defer a move request and provide result immediately + fix regular scoring needlesly running during init + some renaming.  
						
						
						
						
					 
					
						2021-08-31 18:19:52 +02:00 
						 
				 
			
				
					
						
							
							
								Filippo Crocchini 
							
						 
					 
					
						
						
							
						
						eb6c16d3dd 
					 
					
						
						
							
							PlotHistogram: Fixed zero-line position when manually specifying min<0 and max>0. ( #4349 )  
						
						... 
						
						
						
						+ amended demo tweaks by ocornut 
						
						
					 
					
						2021-08-31 13:14:43 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7c4ffe490d 
					 
					
						
						
							
							Menus: added internal's BeginMenuEx() matching MenuItemEx() with icon parameter. (amend  f8fae022)  
						
						
						
						
					 
					
						2021-08-30 19:54:42 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ccfb20095e 
					 
					
						
						
							
							Nav: small refactor of forwarding, clarified that MoveDir only set when RequestActive, removed one indent level in NavUpdatePageUpPageDown().  
						
						
						
						
					 
					
						2021-08-27 20:48:01 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						20a1edef89 
					 
					
						
						
							
							Nav: made EndMenuBar() use NavMoveRequestForward() for consistency. Moved forward clearing to NavMoveRequestApplyResult(). Improved/fixed comments.  
						
						
						
						
					 
					
						2021-08-27 17:21:10 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						780c1ee265 
					 
					
						
						
							
							TextUnformatted: Accept null ranges including (NULL,NULL) without asserting. ( #3615 )  
						
						
						
						
					 
					
						2021-08-24 19:30:02 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0608887fb5 
					 
					
						
						
							
							InputTextMultiline: Fixed label size not being included into window contents rect unless the whole widget is clipped.  
						
						
						
						
					 
					
						2021-08-23 17:07:46 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0649f750b4 
					 
					
						
						
							
							Version 1.85 WIP  
						
						
						
						
					 
					
						2021-08-23 15:31:06 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d2ffbd9b86 
					 
					
						
						
							
							Version 1.84  
						
						... 
						
						
						
						Fix PVS Studio false positive //-V1020
Fix missing #ifndef for IMGUI_IMPL_OPENGL_LOADER_CUSTOM path 
						
						
					 
					
						2021-08-20 18:03:55 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c543d93af1 
					 
					
						
						
							
							Expose BeginDisabled()/EndDisabled() in public API. Add to demo. ( #211 )  
						
						
						
						
					 
					
						2021-08-20 16:34:43 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						161b74e871 
					 
					
						
						
							
							Fix tabbing in/out of an InputTextMultiline(), broken by  6b8a059.  
						
						
						
						
					 
					
						2021-08-17 20:46:39 +02:00 
						 
				 
			
				
					
						
							
							
								Oliver 'kfsone' Smith 
							
						 
					 
					
						
						
							
						
						7e9e1ff1c2 
					 
					
						
						
							
							InputText: Fix named filtering flags disabling newline or tabs in multiline inputs ( #4409 ,  #4410 )  
						
						
						
						
					 
					
						2021-08-17 16:10:11 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e362c5af48 
					 
					
						
						
							
							Internals: ColorEdit: renamed some internal masks to match our common coding style.  
						
						... 
						
						
						
						ImGuiColorEditFlags__DisplayMask > ImGuiColorEditFlags_DisplayMask_, ImGuiColorEditFlags__OptionsDefault > ImGuiColorEditFlags_DefaultOptions_, ImGuiColorEditFlags__DataTypeMask > ImGuiColorEditFlags_DataTypeMask_  etc. 
						
						
					 
					
						2021-07-26 20:44:59 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						90bf996e1a 
					 
					
						
						
							
							Internals: widgets always read back from g.LastItemData.InFlags (so we can now modify per-item disable state more easily). ( #211 )  
						
						
						
						
					 
					
						2021-07-19 21:26:34 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6b8a059fc9 
					 
					
						
						
							
							Internals: moved LastItem data to a shared structure (instead of one per window)  
						
						... 
						
						
						
						(should be a no-op as we are restoring things in Begin/End. Toward faciliate backup/restore of LastItemData and favor pulling from here instead of CurrentItemFlags, toward #211 ) 
						
						
					 
					
						2021-07-19 21:25:47 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1ad153056a 
					 
					
						
						
							
							Internals: ItemAdd: set LastItemXXX fields before navigation calls + comments about io.IniFilename ( #4294 )  
						
						
						
						
					 
					
						2021-07-19 21:24:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						17ec4f1f6f 
					 
					
						
						
							
							TestEngine, MenuItem: call IMGUI_TEST_ENGINE_ITEM_INFO() at the right stack level. (amend  f8fae02)  
						
						
						
						
					 
					
						2021-07-12 16:42:53 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						246ad6c03c 
					 
					
						
						
							
							Disabled: items more consistently release active id if the active item got disabled. ( #211 ) (amend  2952525)  
						
						
						
						
					 
					
						2021-07-12 15:39:47 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						5dd1e38b7a 
					 
					
						
						
							
							Disabled: disabled items set HoveredId, allowing e.g. HoveredIdTimer to function. ( #211 ,  #3419 ) + Menus: fix hovering a disabled menu or menu item not closing other menus.  
						
						... 
						
						
						
						Rework of https://github.com/rokups/imgui/commit/c24b470 
Note that the declared intent of that commit "Prevents window from being dragged if mouse hovers a disabled item." was already fullfilled by a876ad87 
						
						
					 
					
						2021-07-09 19:54:46 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cac869b333 
					 
					
						
						
							
							Disabled: don't prevent Selectable() from being selected. ( #211 ) + BeginMenu()/MenuItemEx() uses PushDisabled() the standard way.  
						
						... 
						
						
						
						ImGuiSelectableFlags_Disabled is now unused by the library and might be marked obsolete later. 
						
						
					 
					
						2021-07-09 19:54:43 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						29525255f3 
					 
					
						
						
							
							Disabled items more consistently release active id if the active item got disabled. ( #211 )  
						
						
						
						
					 
					
						2021-07-09 19:54:41 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ba1c8464ef 
					 
					
						
						
							
							Internals: Removed ImGuiButtonFlags_Disabled (which had inconsistent behavior) in favor of ImGuiItemFlags_Disabled. Selectable()'s ImGuiSelectableFlags_Disabled now uses the later. ( #211 )  
						
						
						
						
					 
					
						2021-07-09 19:54:37 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f6682404e1 
					 
					
						
						
							
							InputInt/InputFloat: When used with Steps values and _ReadOnly flag, the step button look disabled. ( #211 )  
						
						
						
						
					 
					
						2021-07-09 19:54:34 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						97638bf977 
					 
					
						
						
							
							BeginMenu: remove unnecessary call to ItemHoverable() which is already done by the Selectable() call.  
						
						... 
						
						
						
						Amend 88d7b3de 
						
						
					 
					
						2021-07-09 18:57:28 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4a100f7f11 
					 
					
						
						
							
							Nav: Disabled items are not candidate for default focus. ( #211 ,  #787 ) + simplify handling of ImGuiButtonFlags_PressedOnDragDropHold path.  
						
						
						
						
					 
					
						2021-07-09 18:57:23 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f8fae02270 
					 
					
						
						
							
							Menus: rework to allow for an icon column (not yet exposed, but usable via internals) + fix menus being affected by style.SelectableTextAlign ( #126 )  
						
						
						
						
					 
					
						2021-07-08 15:05:02 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						696d3e056e 
					 
					
						
						
							
							Internals: Menus: Naming offset field + fix spacing/offset computation to handle more offsets.  
						
						
						
						
					 
					
						2021-07-07 20:47:37 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3512f2c2c2 
					 
					
						
						
							
							Internals: Menus: minor tidying up + renaming in ImGuiMenuColumns + removing extraneous offset field which is always zero + using smaller types.  
						
						... 
						
						
						
						sizeof() 36 -> 20 
						
						
					 
					
						2021-07-07 20:16:55 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						20d415e939 
					 
					
						
						
							
							FIx static analysers warnings and disable false positives.  
						
						
						
						
					 
					
						2021-06-24 17:15:14 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1965f38e9e 
					 
					
						
						
							
							ImGuiWindowFlags_UnsavedDocument/ImGuiTabItmeFlags_UnsavedDocument display a dot instead of a '*'.  
						
						
						
						
					 
					
						2021-06-24 14:30:32 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f0c4d609a6 
					 
					
						
						
							
							Default window focus scope not 0. Added ImGuiSelectableFlags_SelectOnNav with comments and caveats. ( #1861 , #4242,)  
						
						... 
						
						
						
						Focus scope default value: amend 7ee623d9a5041c882ebe08be 
						
						
					 
					
						2021-06-21 17:47:45 +02:00