3d4d1b8553 
								
							
								 
							
						 
						
							
							
								
								Allow imgui_internal.h to be included before imgui.h  
							
							... 
							
							
 
							
							(practically speaking it allows me to use StructLayout without hassle) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								923bd2fd21 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX12: Fixed Alt+Enter fullscreen in DirectX12 example. ( #4346 ,  #4348 )  
							
							... 
							
							
 
							
							This also removes unnecessary recreation of backend-owned device objects when the window is resized.
+ amend original PR with a g_pSwapChain->SetFullscreenState(false, NULL); call. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b846969fe1 
								
							
								 
							
						 
						
							
							
								
								Removed unnecessary line in Begin() + commented out redirecting functions/enums names that were marked obsolete in 1.67 and 1.69 + readded commented obsoleted function.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								3e4c89051d 
								
							
								 
							
						 
						
							
							
								
								Popups: Fix OpenPopup() being called after BeginPopup() resulting in a failure to open a popup when focus is NULL. ( #4308 )  
							
							... 
							
							
 
							
							Story of removed line begins in commit b80cf0a. It's purpose was to close popups when they lost focus.
Later on few other changes were introduced:
* bcc49ff - closing popups with RMB without changing window focus
* af679a1 - closing popups in FocusWindow()
These two changes covered all the cases of popup closing which made deleted line obsolete. Conveniently, now all popup closing is handled from within UpdateMouseMovingWindowEndFrame() either by calling FocusWindow() or ClosePopupsOverWindow(). 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								9c77734447 
								
									
								
							
								 
							
						 
						
							
							
								
								Correct version 1.83 release date ( #4355 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								c881667c00 
								
							
								 
							
						 
						
							
							
								
								Fix - amend  1ad1530 (range-select branch need the NextItemData in NavProcessItem)  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								90bf996e1a 
								
							
								 
							
						 
						
							
							
								
								Internals: widgets always read back from g.LastItemData.InFlags (so we can now modify per-item disable state more easily). ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								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 ) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1ad153056a 
								
							
								 
							
						 
						
							
							
								
								Internals: ItemAdd: set LastItemXXX fields before navigation calls + comments about io.IniFilename ( #4294 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								17ec4f1f6f 
								
							
								 
							
						 
						
							
							
								
								TestEngine, MenuItem: call IMGUI_TEST_ENGINE_ITEM_INFO() at the right stack level. (amend  f8fae02)  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								fb4bbeb033 
								
							
								 
							
						 
						
							
							
								
								Disabled: fixed IsItemHovered() if popped disabled state after item, or when using Selectable_Disabled. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								246ad6c03c 
								
							
								 
							
						 
						
							
							
								
								Disabled: items more consistently release active id if the active item got disabled. ( #211 ) (amend  2952525)  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								638e1a721b 
								
							
								 
							
						 
						
							
							
								
								Disabled: fixed IsItemHovered() returning true on disabled item when navigated to. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								29525255f3 
								
							
								 
							
						 
						
							
							
								
								Disabled items more consistently release active id if the active item got disabled. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								ba1c8464ef 
								
							
								 
							
						 
						
							
							
								
								Internals: Removed ImGuiButtonFlags_Disabled (which had inconsistent behavior) in favor of ImGuiItemFlags_Disabled. Selectable()'s ImGuiSelectableFlags_Disabled now uses the later. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f6682404e1 
								
							
								 
							
						 
						
							
							
								
								InputInt/InputFloat: When used with Steps values and _ReadOnly flag, the step button look disabled. ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								97638bf977 
								
							
								 
							
						 
						
							
							
								
								BeginMenu: remove unnecessary call to ItemHoverable() which is already done by the Selectable() call.  
							
							... 
							
							
 
							
							Amend 88d7b3de 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								4a100f7f11 
								
							
								 
							
						 
						
							
							
								
								Nav: Disabled items are not candidate for default focus. ( #211 ,  #787 ) + simplify handling of ImGuiButtonFlags_PressedOnDragDropHold path.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								cc40ae2101 
								
							
								 
							
						 
						
							
							
								
								PushDisabled(): added bool + clarify support for stacked disabled ( #211 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								03ca38eda1 
								
									
								
							
								 
							
						 
						
							
							
								
								Update FAQ  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f8fae02270 
								
							
								 
							
						 
						
							
							
								
								Menus: rework to allow for an icon column (not yet exposed, but usable via internals) + fix menus being affected by style.SelectableTextAlign ( #126 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								30d164eb26 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: IME functions are disabled by default for non-Visual Studio compilers (MinGW etc.) ( #2590 ,  #738 ,  #4185 ,  #4301 )  
							
							... 
							
							
 
							
							Enable with '#define IMGUI_ENABLE_WIN32_DEFAULT_IME_FUNCTIONS' for those compilers. Undo change from 1.82. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								696d3e056e 
								
							
								 
							
						 
						
							
							
								
								Internals: Menus: Naming offset field + fix spacing/offset computation to handle more offsets.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								3512f2c2c2 
								
							
								 
							
						 
						
							
							
								
								Internals: Menus: minor tidying up + renaming in ImGuiMenuColumns + removing extraneous offset field which is always zero + using smaller types.  
							
							... 
							
							
 
							
							sizeof() 36 -> 20 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								baa4caf9e3 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Installing and exposed ImGui_ImplGlfw_MonitorCallback() for forward compatibility with docking branch.  
							
							... 
							
							
 
							
							+ Comments (#3934 ) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								d9b606672a 
								
							
								 
							
						 
						
							
							
								
								InputText: Fix handling of paste failure (buffer full) which in some cases could corrupt the undo stack. ( #4038 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								327a5d8253 
								
							
								 
							
						 
						
							
							
								
								Fix warning + apply trailing whitespaces in stb_ libs (as applied on nothings/stb on 2020/02/02, facilitating further diffs)  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								4ddb6b46c3 
								
							
								 
							
						 
						
							
							
								
								Drag and Drop: drop target highlight doesn't try to bypass host clipping rectangle. ( #4281 ,  #3272 )  
							
							... 
							
							
 
							
							Revert 4b94738c 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								cf2daf353e 
								
							
								 
							
						 
						
							
							
								
								Backends: Cleanup, removed unnecessary create/destroy wrappers. Fix allegro5 backend + use same code as other backend.  
							
							... 
							
							
 
							
							+ Update gallery links (#4280 ) 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								6792e1a3e0 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2: Remove unnecessary ImGui_ImplSDL2_NewFrame() parameter. ( #3244 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								23a15834fa 
								
							
								 
							
						 
						
							
							
								
								Fonts: Fix calling ClearTexData() (clearing CPU side font data) triggering an assert in NewFrame(). ( #3487 ) + Backends: added additional assert to facilitate detecting user understand they haven't initialized a backend.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								4cec3a0467 
								
							
								 
							
						 
						
							
							
								
								Backends: support for multiple imgui context with little testing ( #586 ,  #1851 ,  #2004 ,  #3012 ,  #3934 ,  #4141 )  
							
							... 
							
							
 
							
							I believe more renderer backends should work. GLFW/Win32/SDL/Vulkan probably have many issues. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								b5a2bd1a5b 
								
							
								 
							
						 
						
							
							
								
								Backends: amends to 1db1066 + merge minor bits from docking incl SetActiveIdUsingNavAndKeys().  
							
							... 
							
							
 
							
							No need to clear fields before deletion. DX12: renamed to match docking branch. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								70c603854e 
								
							
								 
							
						 
						
							
							
								
								Backends: moved global to a data structure to facilitate support for multi-contexts. ( #586 ,  #1851 ,  #2004 ,  #3012 ,  #3934 ,  #4141 )  
							
							... 
							
							
 
							
							This is NOT enable multi-contexts for any backends
- in order to make this commit as harmless as possible, while containing all the cruft/renaming
- 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								88f4c1321a 
								
							
								 
							
						 
						
							
							
								
								Examples: Bring code of example_apple_metal and example_apple_opengl2 closer to each other. ( #1873 ,  #3543 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								0aeb978e61 
								
							
								 
							
						 
						
							
							
								
								Comments + adding spacing in headers because VS IDE parser display blocks so badly. Add helper in internal's ImGuiInputTextState. ( #4275 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								95db098477 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas: move implicit AddFontDefault call to Build() function + remove unnecessary asserts in backend.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								2ab7f96f21 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Enable OES_vertex_array_object extension for emscripten/wasm build ( #4266 ,  #4267 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								9440974f66 
								
							
								 
							
						 
						
							
							
								
								Fonts: Add U+FFFD ("replacement character") to default asian glyphs ranges. Remove SetFallbackChar() (amend  0ffd99d31). ( #4269 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								38165f420f 
								
							
								 
							
						 
						
							
							
								
								Fonts: Prefer using U+FFFD character for fallback instead of '?'. Use U+FF0E dot character to construct an ellipsis if U+002E '.' is not available. ( #4269 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								8ced41570e 
								
							
								 
							
						 
						
							
							
								
								Backends: DX9: explicitely disable texture state stages after >= 1. ( #4268 )  
							
							... 
							
							
 
							
							imgui only uses texture stage state for stage 0
But any state set in stages >= 1 will affect rendering
Set stage 1 COLOROP to DISABLED, to deactivate stages >= 1 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								30224fdde0 
								
							
								 
							
						 
						
							
							
								
								Examples: example_apple_opengl2: Fix keys remaining stuck in pressed state when using shortcuts with CMD. ( #4253 )  
							
							... 
							
							
 
							
							Fix follows event capture scheme of example_apple_metal, where this issue is not present. 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								e534c56485 
								
							
								 
							
						 
						
							
							
								
								Fonts: Functions with a 'float size_pixels' parameter can accept zero if it is set in ImFontSize::SizePixels.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								20d415e939 
								
							
								 
							
						 
						
							
							
								
								FIx static analysers warnings and disable false positives.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								1965f38e9e 
								
							
								 
							
						 
						
							
							
								
								ImGuiWindowFlags_UnsavedDocument/ImGuiTabItmeFlags_UnsavedDocument display a dot instead of a '*'.  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								0b8a247074 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Added a fix for shortcuts using CTRL key instead of CMD key. ( #4253 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
				
					
						
							
							
								 
						
							
							
								f0c4d609a6 
								
							
								 
							
						 
						
							
							
								
								Default window focus scope not 0. Added ImGuiSelectableFlags_SelectOnNav with comments and caveats. ( #1861 , #4242,)  
							
							... 
							
							
 
							
							Focus scope default value: amend 7ee623d9a5041c882ebe08be 
							
						 
						
							ago%!(EXTRA string=4 years)