ocornut 
							
						 
					 
					
						
						
							
						
						a61bbdc239 
					 
					
						
						
							
							Commented out redirecting OpenPopupContextItem() which was briefly the name of OpenPopupOnItemClick() from 1.77 to 1.79.  
						
						
						
						
					 
					
						2022-10-26 22:22:53 +02:00 
						 
				 
			
				
					
						
							
							
								Teselka 
							
						 
					 
					
						
						
							
						
						9db6b1a0d9 
					 
					
						
						
							
							Backends: Win32: minor tidying up. ( #5819 )  
						
						
						
						
					 
					
						2022-10-25 16:02:53 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						baea25e657 
					 
					
						
						
							
							Drag and Drop: extracted a RenderDragDropTargetRect() function ( #1603 )  
						
						
						
						
					 
					
						2022-10-25 15:54:22 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						431fc6a7f6 
					 
					
						
						
							
							Internals: using ItemAdd() consistently for internal items: windows & tables resize grips/borders, ScrollbarEx().  
						
						... 
						
						
						
						This put an extra flag check in ItemAdd() but essentially reduce inconsistency with windows decorations not using this. Useful for debugging.
It however buries the info/blurs the line about what it means to not use ItemAdd() since they are now doing it much less. 
						
						
					 
					
						2022-10-24 22:54:29 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						178aee4b1c 
					 
					
						
						
							
							Debug Tools: Debug Log: add and use ImGuiTextLineIndex.  
						
						... 
						
						
						
						This is needed for next commit where we want to parse hovered Debug Log line. 
						
						
					 
					
						2022-10-24 21:23:59 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						578df14f27 
					 
					
						
						
							
							CI: Remove left-over discord stuff.  
						
						
						
						
					 
					
						2022-10-24 12:02:06 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f6bd7c8e53 
					 
					
						
						
							
							Debug Tools: Item Picker: remove IMGUI_DEBUG_TOOL_ITEM_PICKER_EX since it doesn't work on non-ItemHoverable() items anyway.  ( #2673 )  
						
						... 
						
						
						
						Call stack difference not meaningful. 
						
						
					 
					
						2022-10-21 18:32:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bc918404fe 
					 
					
						
						
							
							Internals: using ImToUpper() since std one does too many things.  
						
						... 
						
						
						
						As a bonus side-effect may remove reliance on ctype.h (will see if CI complains) 
						
						
					 
					
						2022-10-21 16:13:52 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9a35bfea39 
					 
					
						
						
							
							Internals: added temporary ImGuiItemStatusFlags_Visible (used internally - please do not use).  
						
						... 
						
						
						
						Used by BeginMenu() as I'm experimenting with blind menus honoring shortcuts.
Extra comments about KeyMap and ImGuiKeys 
						
						
					 
					
						2022-10-21 14:57:10 +02:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
						
						de1593d5c0 
					 
					
						
						
							
							Backends: DX12: Fixed stale comments. ( #5798 )  
						
						
						
						
					 
					
						2022-10-20 08:25:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e3fa56ae05 
					 
					
						
						
							
							BeginMenu(): Menus: Fixed a one-frame issue where SetNextWindowXXX data are not consumed by a BeginMenu().  
						
						... 
						
						
						
						+ Shallow tweaks to reduce diff of future branches. Removing early return also facilitate some changes. 
						
						
					 
					
						2022-10-19 14:12:04 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5ac94ad898 
					 
					
						
						
							
							Window: Fixed an issue where uncollapsed a window would show a scrollbar for a frame.  
						
						... 
						
						
						
						Amend / fix regression from 6e8e2c0 
						
						
					 
					
						2022-10-18 16:43:38 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ab6e48b833 
					 
					
						
						
							
							Backends: GLFW: Perform a dummy glfwGetError() read to cancel missing mouse cursors errors. ( #5785 )  
						
						
						
						
					 
					
						2022-10-18 12:21:31 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						08752b372e 
					 
					
						
						
							
							Menus, Popups: Experimental fix for issue where clicking on an open BeginMenu() item called from a window which is neither a popup neither a menu used to incorrectly close and reopen the menu. ( #5775 )  
						
						... 
						
						
						
						This works by moving the ClosePopupsOverWindow() in FocusWindow() in the if() block which luckily solves our problem.
In our test suite I couldn't find situation where this had side-effect others than BeginMenu() using the 'menuset_is_open' trick.
It's difficult to tell if other side-effects are possible: a window being already focused should mean it doesn't have popups overit.
Effectively this means that clicking e.g. on the BeginMenu() item to close a menu in a menu-bar now relies on BeginMenu() logic for the closure rather than FocusWindow() triggerd by button behavior. 
						
						
					 
					
						2022-10-14 18:47:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						81176737f8 
					 
					
						
						
							
							Menus: Fixed using IsItemHovered()/IsItemClicked() on BeginMenu(). ( #5775 )  
						
						
						
						
					 
					
						2022-10-14 17:39:04 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3920b1c764 
					 
					
						
						
							
							Removed commented out old flags from when Tables was a branch.  
						
						... 
						
						
						
						ImGuiTableFlags_ColumnsWidthFixed, ImGuiTableFlags_ColumnsWidthStretch,
ImGuiTableFlags_SizingPolicyFixed, ImGuiTableFlags_SizingPolicyStretch
ImGuiTableColumnFlags_WidthAuto 
						
						
					 
					
						2022-10-14 16:36:41 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b15347cb7d 
					 
					
						
						
							
							Tables: activating an ID (e.g. clicking button inside) column doesn't prevent columns output flags from having ImGuiTableColumnFlags_IsHovered set. ( #2957 )  
						
						
						
						
					 
					
						2022-10-13 15:15:42 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3e8d198133 
					 
					
						
						
							
							Removed runtime patching of obsolete/invalid "%f"/"%.0f" types of format strings for DragInt()/SliderInt().  
						
						
						
						
					 
					
						2022-10-12 23:09:09 +02:00 
						 
				 
			
				
					
						
							
							
								thedemons 
							
						 
					 
					
						
						
							
						
						5196bd15e9 
					 
					
						
						
							
							Docs: Update outdated code sample ( #5766 )  
						
						
						
						
					 
					
						2022-10-11 17:45:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c54230d14e 
					 
					
						
						
							
							Backends: Using nullptr instead of NULL. ( #5760 ,  #4537 ) + fix additional warnings.  
						
						
						
						
					 
					
						2022-10-11 12:35:41 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8a44c31c95 
					 
					
						
						
							
							Scrolling: Further reduce unrelease mouse-wheel locked window timer + misc refactor ( #2604 ,  #3795 ,  #4559 )  
						
						... 
						
						
						
						The refactor are designed to minimize the diff for changes needed for #3795  
						
						
					 
					
						2022-10-06 20:17:28 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dfa1bb0ac7 
					 
					
						
						
							
							Backends: OSX: Fixed mouse inputs on flipped views. ( #5756 )  
						
						
						
						
					 
					
						2022-10-06 14:28:14 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						85a368b58d 
					 
					
						
						
							
							Fixed ImGuiWindowFlags_UnsavedDocument clipping label in docked windows with no close button. ( #5745 )  
						
						... 
						
						
						
						+ TabBar: starts displaying the unsaved document marker with a frame delay to match how close button is processed, otherwise the transition would be noticeable. 
						
						
					 
					
						2022-10-04 18:03:56 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c7d3d22ae1 
					 
					
						
						
							
							Scrolling: Mitigated issue where multi-axis mouse-wheel inputs (usually from touch pad events) are incorrectly locking scrolling in a parent window. ( #4559 ,  #3795 ,  #2604 )  
						
						
						
						
					 
					
						2022-10-04 15:41:57 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						80a870a3e5 
					 
					
						
						
							
							Scrolling: Tweak mouse-wheel locked window timer so it is shorter but also gets reset whenever scrolling again ( #2604 ) + small refactor  
						
						... 
						
						
						
						Somehow interesting for (#3795 , #4559 ). sorry this will break PR for 3795 but we got the info. 
						
						
					 
					
						2022-10-04 15:34:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						282b2b5afb 
					 
					
						
						
							
							Backends: Vulkan: Fix building with VK_NO_PROTOTYPES. ( #914 ,  #5738 ).  
						
						... 
						
						
						
						Amend a588f00 
						
						
					 
					
						2022-10-04 12:30:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a588f00f7b 
					 
					
						
						
							
							Backends: Vulkan: Added experimental ImGui_ImplVulkan_RemoveTexture() for api symetry. ( #914 ,  #5738 ).  
						
						
						
						
					 
					
						2022-10-04 12:02:48 +02:00 
						 
				 
			
				
					
						
							
							
								cfillion 
							
						 
					 
					
						
						
							
						
						5884219867 
					 
					
						
						
							
							imgui_freetype: Assert if bitmap size exceed chunk size to avoid buffer overflow. ( #5731 )  
						
						
						
						
					 
					
						2022-09-30 16:12:51 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f2a522d70d 
					 
					
						
						
							
							ImDrawList: Not using alloca() anymore, lift single polygon size limits. ( #5704 ,  #1811 )  
						
						
						
						
					 
					
						2022-09-30 15:58:55 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cc5058e5d7 
					 
					
						
						
							
							IO: Filter duplicate input events during the AddXXX() calls. ( #5599 ,  #4921 )  
						
						
						
						
					 
					
						2022-09-29 22:01:11 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fac8295d6e 
					 
					
						
						
							
							IO: remove ImGuiInputEvent::IgnoredAsSame (revert part of  839c3100), will filter earlier in next commit. ( #5599 )  
						
						... 
						
						
						
						Making it a separate commit as this leads to much indentation change. 
						
						
					 
					
						2022-09-29 22:00:38 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9e7f460c09 
					 
					
						
						
							
							Fixed GetKeyName() for ImGuiMod_XXX values, made invalid MousePos display in log nicer.  ( #4921 ,  #456 )  
						
						... 
						
						
						
						Amend fd408c9 
						
						
					 
					
						2022-09-29 22:00:35 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0749453355 
					 
					
						
						
							
							Menus, Nav: Fixed not being able to close a menu with Left arrow when parent is not a popup. ( #5730 )  
						
						
						
						
					 
					
						2022-09-29 19:51:54 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9f6aae3bf2 
					 
					
						
						
							
							Nav: Fixed race condition pressing Esc during popup opening frame causing crash.  
						
						
						
						
					 
					
						2022-09-29 19:48:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bd2355a047 
					 
					
						
						
							
							Menus, Nav: Fixed using left/right navigation when appending to an existing menu (multiple BeginMenu() call with same names). ( #1207 )  
						
						
						
						
					 
					
						2022-09-29 19:25:26 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3532ed1621 
					 
					
						
						
							
							Menus, Nav: Fixed keyboard/gamepad navigation occasionally erroneously landing on menu-item in parent when the parent is not a popup. ( #5730 )  
						
						... 
						
						
						
						Replace BeginMenu/MenuItem swapping g.NavWindow with a more adequate ImGuiItemFlags_NoWindowHoverableCheck.
Expecting more subtle issues to stem from this.
Note that NoWindowHoverableCheck is not supported by IsItemHovered() but then IsItemHovered() on BeginMenu() never worked: fix should be easy in BeginMenu() + add test is IsItemHovered(), will do later 
						
						
					 
					
						2022-09-29 18:44:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d5d705069d 
					 
					
						
						
							
							Various comments  
						
						... 
						
						
						
						As it turns out, functions like IsItemHovered() won't work on an open BeginMenu() because LastItemData is overriden by BeginPopup(). Probably an easy fix. 
						
						
					 
					
						2022-09-29 18:44:19 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew D. Zonenberg 
							
						 
					 
					
						
						
							
						
						e74a50f525 
					 
					
						
						
							
							Added GetGlyphRangesGreek() helper for Greek & Coptic glyph range. ( #5676 ,  #5727 )  
						
						
						
						
					 
					
						2022-09-28 17:46:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d17627b9c6 
					 
					
						
						
							
							InputText: leave state->Flags uncleared for the purpose of backends emitting an on-screen keyboard for passwords. ( #5724 )  
						
						
						
						
					 
					
						2022-09-28 17:38:41 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0a7054c7e4 
					 
					
						
						
							
							Backends: Win32: Convert WM_CHAR values with MultiByteToWideChar() when window class was registered as MBCS (not Unicode). ( #5725 ,  #1807 ,  #471 ,  #2815 ,  #1060 )  
						
						
						
						
					 
					
						2022-09-28 17:04:42 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a229a7f39f 
					 
					
						
						
							
							Examples: Win32: Always use RegisterClassW() to ensure windows are Unicode. ( #5725 )  
						
						
						
						
					 
					
						2022-09-28 16:57:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e0330c1696 
					 
					
						
						
							
							Fonts, Text: Fixed wrapped-text not doing a fast-forward on lines above the clipping region. ( #5720 )  
						
						... 
						
						
						
						which would result in an abnormal number of vertices created. 
						
						
					 
					
						2022-09-28 14:58:41 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4d4889bf1b 
					 
					
						
						
							
							Refactor CalcWordWrapPositionA() to take on the responsability of minimum character display. Add CalcWordWrapNextLineStartA(), simplify caller code.  
						
						... 
						
						
						
						Should be no-op but incrementing IMGUI_VERSION_NUM just in case.
Preparing for #5720  
						
						
					 
					
						2022-09-28 14:57:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5c4426c5b8 
					 
					
						
						
							
							Demo: Fixed Log & Console from losing scrolling position with Auto-Scroll when child is clipped. ( #5721 )  
						
						
						
						
					 
					
						2022-09-28 12:22:44 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						12c0246890 
					 
					
						
						
							
							Removed support for 1.42-era IMGUI_DISABLE_INCLUDE_IMCONFIG_H / IMGUI_INCLUDE_IMCONFIG_H. ( #255 )  
						
						
						
						
					 
					
						2022-09-28 12:08:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						73efcec564 
					 
					
						
						
							
							Examples: disable GL related warnings on Mac + amend to ignore list.  
						
						
						
						
					 
					
						2022-09-27 22:25:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a725db17b7 
					 
					
						
						
							
							Comments for flags discoverability + add to debug log ( #3795 ,  #4559 )  
						
						
						
						
					 
					
						2022-09-27 20:08:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						325299f942 
					 
					
						
						
							
							Backends: OpenGL: Add ability to #define IMGUI_IMPL_OPENGL_DEBUG. ( #4468 ,  #4825 ,  #4832 ,  #5127 ,  #5655 ,  #5709 )  
						
						
						
						
					 
					
						2022-09-27 14:38:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						56c3eaed20 
					 
					
						
						
							
							ImDrawList: asserting on incorrect value for CurveTessellationTol ( #5713 )  
						
						
						
						
					 
					
						2022-09-27 14:24:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						04316bd223 
					 
					
						
						
							
							ColorEdit3: fixed id collision leading to an assertion. ( #5707 )  
						
						
						
						
					 
					
						2022-09-26 16:32:09 +02:00