ocornut 
							
						 
					 
					
						
						
							
						
						74f02703e6 
					 
					
						
						
							
							Misc comments + Demo: use IsItemVisible() when using direct ImDrawList calls.  
						
						
						
						
					 
					
						2022-06-07 11:48:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						697ce2d67b 
					 
					
						
						
							
							InputText: Fixed a one-frame display glitch where pressing Escape to revert after a deletion would lead to small garbage being displayed for one frame. ( #3008 )  
						
						... 
						
						
						
						Curiously very old, amend 83efdcebdbb2b2f3ab5e62 
						
						
					 
					
						2022-05-25 18:39:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9779cc2fe2 
					 
					
						
						
							
							Internals: shallow changes to simplify diff of upcoming commits. Should have no side-effect.  
						
						
						
						
					 
					
						2022-05-06 14:20:01 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						314c7bd12f 
					 
					
						
						
							
							Internals: renamed ImGuiInputReadMode to ImGuiNavReadMode (internals) to avoid ambiguity with upcoming flags. + minor tweak  
						
						
						
						
					 
					
						2022-04-28 17:29:47 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5b29d14783 
					 
					
						
						
							
							Layout: Fixed mixing up SameLine() and SetCursorPos() together. SameLine() is a stateful.  
						
						... 
						
						
						
						+ minor unrelatedcomments. 
						
						
					 
					
						2022-04-22 17:48:06 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						eda7792b15 
					 
					
						
						
							
							Internals: swapped blocks in TextEx() to make it easier to step through common cases. Tweak demo.  
						
						
						
						
					 
					
						2022-04-14 18:36:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6d15a506fa 
					 
					
						
						
							
							Internals: removed GetIDNoKeepAlive() now that it is the same as GetID(). ( #5181 )  
						
						... 
						
						
						
						Amend 9038678 
						
						
					 
					
						2022-04-12 14:49:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2c03aac6d3 
					 
					
						
						
							
							Renamed ImGuiKeyModFlags to ImGuiModFlags (Breaking but technically never advertised type)  
						
						
						
						
					 
					
						2022-04-05 15:45:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a472e8834b 
					 
					
						
						
							
							InputScalar: Automatically allow hexadecimal/scientific input when format is adequate.  
						
						
						
						
					 
					
						2022-04-05 15:13:37 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c521883be4 
					 
					
						
						
							
							Sliders, Drags: Fixed manual input when using hexadecimal display format string. ( #5165 ,  #3133 )  
						
						... 
						
						
						
						InputScalar: Fixed manual input when using %03d style width in display format string.
(amended once) 
						
						
					 
					
						2022-04-04 18:42:04 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						508c9aaf60 
					 
					
						
						
							
							Sliders, Drags: Fixed using hexadecimal display format strings (pretty much never worked). ( #5165 ,  #3133 )  
						
						... 
						
						
						
						Ditched unnecessary code. When transitioning from float in 3e8087458c5fb92955 
						
						
					 
					
						2022-04-04 14:43:30 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2747a8ca40 
					 
					
						
						
							
							Turned ImVec2 to const ref to RenderChar(), RenderText(), ColorButton(), PushClipRect(). for consistency. Comments about polygon filling winding order.  
						
						
						
						
					 
					
						2022-03-29 12:13:31 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0dec430707 
					 
					
						
						
							
							Menus: Adjusted BeginMenu() closing logic so hovering void or non-MenuItem() in parent window always lead to menu closure.  
						
						
						
						
					 
					
						2022-03-28 12:33:58 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dfbe938e54 
					 
					
						
						
							
							InputText: Fixed pressing Tab emitting two tabs characters. ( #2467 ,  #1336 )  
						
						... 
						
						
						
						Using Tab keys entirely now, ignoring Tab character. Technically affect who owns the repeat rate. 
						
						
					 
					
						2022-03-24 12:04:49 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fd06ed833b 
					 
					
						
						
							
							Misc: tweaks + fix warnings on backends withtout -wno-memaccess ( #4995 ,  #5104 )  
						
						
						
						
					 
					
						2022-03-13 17:57:32 +07:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0f14933577 
					 
					
						
						
							
							Tables: Fixed incorrect border height used for logic when resizing one of several synchronized instance of a same table ID, when instances have a different height. ( #3955 ,  #3565 )  
						
						
						
						
					 
					
						2022-03-01 18:47:03 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						54fb051e52 
					 
					
						
						
							
							ColorEdit: Fixed text baseline alignment after a SameLine() after a ColorEdit() with visible label.  
						
						
						
						
					 
					
						2022-02-28 16:12:43 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						29d462ebce 
					 
					
						
						
							
							Set HoveredID even when g.NavDisableMouseHover is set by gamepad/keyboard navigation. This will facilitate the use of future InputOwner API based on HoveredID/ActiveID.  
						
						... 
						
						
						
						Note that this widen the small gap between polling g.HoveredID and using IsItemHovered() the later does various filtering.
Added IsItemHovered(ImGuiHoveredFlags_NoNavOverride) to disable that specific state redirect/filter.
Side-effect: fix EndGroup() use of combining HoveredId values when gamepad/keyboard nav is active. Unlikely to have user-visible side effect since IsItemHovered() would have filtered out anyway.
Side-effect: fix IsAnyItemHovered() when gamepad/keyboard is active (but this wasn't the primary intent of this change).
Side-effect: fix using SetItemUsingMouseWheel() while hovering an item and gamepad/keyboard is active. (#2891 ) 
						
						
					 
					
						2022-02-17 18:39:03 +01:00 
						 
				 
			
				
					
						
							
							
								Borislav Stanimirov 
							
						 
					 
					
						
						
							
						
						955aacfbc5 
					 
					
						
						
							
							GCC: Disable deprecated-enum-enum-conversion for gcc as well ( #4997 )  
						
						
						
						
					 
					
						2022-02-09 09:47:11 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						88de982071 
					 
					
						
						
							
							Version 1.88 WIP  
						
						
						
						
					 
					
						2022-02-08 14:45:26 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c71a50deb5 
					 
					
						
						
							
							Version 1.87  
						
						
						
						
					 
					
						2022-02-07 18:16:54 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						35e197f413 
					 
					
						
						
							
							TestEngine: fixed InvisibleButton() and ArrowButton() not calling the info macro.  
						
						
						
						
					 
					
						2022-02-01 11:52:38 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8555335935 
					 
					
						
						
							
							Shallow alignment of ImGuiKey stuff + moving some in internals. Internals: add offset to ImBitArray<>, simpify ActiveIdUsingKeyInputMask.  
						
						
						
						
					 
					
						2022-01-25 18:11:34 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b17b2fb732 
					 
					
						
						
							
							Popups: Fixed an issue when reopening a same popup multiple times would offset them by 1 pixel on the right. ( #4936 )  
						
						... 
						
						
						
						Passing explicit ImGuiPopupFlags_MouseButtonRight to OpenPopupOnItemClick() calls somehow document the unusual (due to legacy) default value. 
						
						
					 
					
						2022-01-24 13:24:54 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						91ae56af45 
					 
					
						
						
							
							Removed support for legacy arithmetic operators (+*/) when inputing text into a slider/drag. ( #4917 ,  #3184 )  
						
						
						
						
					 
					
						2022-01-19 15:10:42 +01:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						3b66929301 
					 
					
						
						
							
							Inputs: Extra Keys / AddKeyEvent(): Added ImGuiKey values, io.AddKeyEvent(), GetKeyName(), IMGUI_DISABLE_OBSOLETE_KEYIO. Obsoleted GetKeyIndex(), io.KeyMap[], io.KeysDown[]. ( #2625 ,  #4858 ,  #2787 )  
						
						
						
						
					 
					
						2022-01-10 15:09:56 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						afffcd5810 
					 
					
						
						
							
							Inputs: rename ImGuiKey_KeyPadEnter > ImGuiKey_KeypadEnter ( #2625 )  
						
						
						
						
					 
					
						2022-01-06 14:25:56 +01:00 
						 
				 
			
				
					
						
							
							
								Liu Liu 
							
						 
					 
					
						
						
							
						
						de36ff043e 
					 
					
						
						
							
							Platform IME: add ImGuiPlatformImeData::InputLineHeight (unused by win32). ( #3113 )  
						
						
						
						
					 
					
						2022-01-05 13:47:21 +01:00 
						 
				 
			
				
					
						
							
							
								actboy168 
							
						 
					 
					
						
						
							
						
						29a8ee0826 
					 
					
						
						
							
							Platform IME: add ImGuiPlatformImeData::WantVisible, hide IME when not used. ( #2589 )  
						
						
						
						
					 
					
						2022-01-05 13:47:21 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2706c9d66e 
					 
					
						
						
							
							Platform IME: reworked internals to simplify adding new features.  
						
						
						
						
					 
					
						2022-01-05 13:47:20 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						89a28209e8 
					 
					
						
						
							
							Version 1.87 WIP + Backends: OpenGL3: Fixed a buffer overflow in imgui_impl_opengl3_loader.h init, added in 1.86 ( #4468 ,  #4830 )  
						
						
						
						
					 
					
						2021-12-26 20:02:02 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						512c54bbc0 
					 
					
						
						
							
							Version 1.86  
						
						
						
						
					 
					
						2021-12-22 15:31:13 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						612b787b0d 
					 
					
						
						
							
							Menus: fixed top-level menu from not consistently using style.PopupRounding. ( #4788 )  
						
						... 
						
						
						
						+ Stack tool default size. 
						
						
					 
					
						2021-12-21 15:05:10 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0636f9adac 
					 
					
						
						
							
							InputText: fixed Shift+Delete from not cutting into clipboard. ( #4818 ,  #1541 )  
						
						
						
						
					 
					
						2021-12-20 19:45:58 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						389982eb5a 
					 
					
						
						
							
							Backends: OpenGL3: Using buffer orphaning + glBufferSubData(), seems to fix leaks with multi-viewports with some Intel HD drivers.. ( #4468 ,  #4504 ,  #2981 ,  #3381 )  
						
						
						
						
					 
					
						2021-12-15 11:50:00 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						48f263336b 
					 
					
						
						
							
							Menus: fixed closing a menu inside a popup/modal. Fixed menu inside a popup/modal not inhibiting hovering of items in the popup/modal. ( #3496 ,  #4797 )  
						
						... 
						
						
						
						Fixed sub-menu items inside a popups from closing the popup (debatable). 
						
						
					 
					
						2021-12-14 16:54:23 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d7350668d1 
					 
					
						
						
							
							Fix OSX warnings + Examples/Apple+GL2 calls super reshape. ( #4759 ,  #1873 )  
						
						
						
						
					 
					
						2021-12-13 12:31:15 +01:00 
						 
				 
			
				
					
						
							
							
								xndcn 
							
						 
					 
					
						
						
							
						
						8a9fe26866 
					 
					
						
						
							
							Menus: fixed closing a menu by clicking on its menu-bar item when inside a popup. ( #3496 ,  #4797 )  
						
						
						
						
					 
					
						2021-12-10 18:58:41 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bdd2a94315 
					 
					
						
						
							
							InputTextMultiline: fixed vertical tracking with large values of FramePadding.y. ( #3781 ,  #4794 )  
						
						
						
						
					 
					
						2021-12-09 11:30:42 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						072caa4a90 
					 
					
						
						
							
							InputText: fixed incorrect padding when FrameBorder > 0. ( #4794 ,  #3781 )  
						
						
						
						
					 
					
						2021-12-09 11:25:58 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6e141a9cae 
					 
					
						
						
							
							Internals: made ScrollbarEx() use ImS64 to facilitate use with larger ranges (not fully tested) + clipper tweaks ( #3609 ,  #3962  +  https://github.com/ocornut/imgui_club/issues/20 )  
						
						... 
						
						
						
						This does NOT fix all problems with large ranges and floating point precision, it merely attenuate them. 
						
						
					 
					
						2021-12-06 12:09:38 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						eea836135a 
					 
					
						
						
							
							InputText: fix buffer modifications in callbacks while using resize callback ( #4784 )  
						
						... 
						
						
						
						Regressed by 5ac25e7c7#4762 ) 
						
						
					 
					
						2021-12-05 19:03:40 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						aa41f16589 
					 
					
						
						
							
							Separator: fixed cover all columns while called inside a table. ( #4787 ,  #205 )  
						
						
						
						
					 
					
						2021-12-05 18:47:28 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c5db276521 
					 
					
						
						
							
							InputText, Nav: fixed tabbing through InputTextMultiline(). ( #4761 ,  #3092 )  
						
						... 
						
						
						
						Messy... Broken by 66f0fb9 
						
						
					 
					
						2021-11-30 15:17:18 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9d704d99d3 
					 
					
						
						
							
							Internals: wrapped ImQsort() in an inline function + added a define guard.  
						
						
						
						
					 
					
						2021-11-30 12:59:00 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						66f0fb986c 
					 
					
						
						
							
							Inputtext, Nav: fixed using SetKeyboardFocusHere() on InputTextMultiline(). ( #4761 )  
						
						
						
						
					 
					
						2021-11-29 16:25:45 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						65f4be1a10 
					 
					
						
						
							
							InputText: Internals: moved "apply_new_text" application code to reduce noise in a future commit (will be for  #4714 ) + removed unused fields.  
						
						... 
						
						
						
						The move would ideally be no-op. technically we now clear state->Flags before calling ResizeCallback but those are unrelated. The 2 unused fields were incorrectly added by 24ff25981 
						
						
					 
					
						2021-11-25 15:12:23 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5ac25e7c7a 
					 
					
						
						
							
							InputText: fixed ReadOnly flag preventing callbacks from receiving the text buffer. ( #4762 )  
						
						
						
						
					 
					
						2021-11-25 15:12:08 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f8a806ad9f 
					 
					
						
						
							
							Tooltips, Internal: (Breaking) swapped parameter order to accomodate for future tooltip api rework.  
						
						
						
						
					 
					
						2021-11-10 17:53:58 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8361ed1f54 
					 
					
						
						
							
							Nav: wrap abs<>rel rectangle conversions before we attempt to switch the reference point from window->Pos to window->DC.CursorStartPos. This commit should have no effect.  
						
						... 
						
						
						
						Current point makes rectangle invalid right after a scroll, for interactive actions it's rarely a problem but e.g. clipper will want to use g.NavID rect rel while scrolling. (#3841 ) 
						
						
					 
					
						2021-10-27 12:28:45 +02:00