ocornut 
							
						 
					 
					
						
						
							
						
						ccf94e2e6e 
					 
					
						
						
							
							Strip seemingly unecessary tests, as UTF-8 decoder can not return null since  9cca1b2e9 
						
						
						
						
					 
					
						2023-01-12 12:46:06 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						55b8ce9b23 
					 
					
						
						
							
							Reword ImTextCharFromUtf8() to avoid a warning + marked UTF-8 functions with IM_MSVC_RUNTIME_CHECKS_OFF. ( #5987 )  
						
						... 
						
						
						
						First change confirmed same code-gen. 
						
						
					 
					
						2023-01-11 17:10:53 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1297a2be52 
					 
					
						
						
							
							Text: Tweaked rendering of three-dots "..." ellipsis variant. Baking more data. ( #2775 ,  #4269 )  
						
						... 
						
						
						
						Ideally we're bake a single glyph but it's currently difficult to setup in our font building process. 
						
						
					 
					
						2023-01-11 16:37:47 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8801f02949 
					 
					
						
						
							
							Text: Fix clipping of single-character "..." ellipsis when font is scaled. ( #2775  
						
						
						
						
					 
					
						2023-01-11 15:56:33 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						482ac70a0b 
					 
					
						
						
							
							Version 1.89.3 WIP  
						
						
						
						
					 
					
						2023-01-11 15:52:30 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						46b9c09e41 
					 
					
						
						
							
							Update .gitignore  
						
						... 
						
						
						
						Latest VS2022 seems to download json schemas files. 
						
						
					 
					
						2023-01-10 12:21:50 +01:00 
						 
				 
			
				
					
						
							
							
								vaiorabbit 
							
						 
					 
					
						
						
							
						
						a218d3a824 
					 
					
						
						
							
							Update information in ImFontAtlas::GetGlyphRangesJapanese ( #6066 )  
						
						... 
						
						
						
						Co-authored-by: vaiorabbit <vaiorabbit> 
						
						
					 
					
						2023-01-09 11:39:28 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d7c8516a4b 
					 
					
						
						
							
							Version 1.89.2  
						
						
						
						
					 
					
						2023-01-05 15:49:29 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e06bbe05e1 
					 
					
						
						
							
							Revert most/part of "Shortcut: added Shortcut() function and ImGuiInputFlags in public API + Demo." ( #456 ,  #2637 )  
						
						... 
						
						
						
						This reverts commit 0949acb6e6 
						
						
					 
					
						2023-01-05 15:21:48 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						83429abf4a 
					 
					
						
						
							
							Internals: simplify ButtonBehavior(), also to allow easily adding a mouse_button_down thing.  
						
						
						
						
					 
					
						2023-01-05 12:19:37 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						03add24acf 
					 
					
						
						
							
							Selectable: Internals: removed unused ImGuiSelectableFlags_DrawHoveredWhenHeld flag.  
						
						... 
						
						
						
						Needlessly introduced in baae057a#3516  led me to this however this is not the cause of said issue. 
						
						
					 
					
						2023-01-05 11:28:05 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						57a5b73a4c 
					 
					
						
						
							
							InputText: fixed cursor navigation when pressing Up Arrow on the last character of a multiline buffer which doesn't end with a carriage return. ( #6000 )  
						
						... 
						
						
						
						Simplify stb_textedit_find_charpos(). Leaving that to simmer for a while before attempting an upstream PR. 
						
						
					 
					
						2023-01-04 17:58:07 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1f6e62a4ae 
					 
					
						
						
							
							Backends: GLFW: Fixed mods state on Linux with Alt-GR text input (e.g. German keyboard layout), ( #6034 )  
						
						... 
						
						
						
						Amend 075576741ad8ad62https://github.com/glfw/glfw/issues/1630  
						
						
					 
					
						2023-01-04 15:43:41 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9150c23c04 
					 
					
						
						
							
							imgui_freetype: fixed a packing issue which in some occurrences would prevent large amount of glyphs from being packed correctly. ( #5788 ,  #5829 )  
						
						... 
						
						
						
						This seemingly innocuous change sursingly had very large side-effects of completly breaking packing for the test font mentioned in above issue. Not even sure why tbh. New code matches what stb_truetype's stbtt_PackBegin() does. 
						
						
					 
					
						2023-01-04 15:22:56 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9c1dac3ff0 
					 
					
						
						
							
							Examples: DirectX10, DirectX11: try WARP software driver if hardware driver is not available. ( #5924 ,  #5562 )  
						
						
						
						
					 
					
						2023-01-04 12:14:53 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4b39c1f654 
					 
					
						
						
							
							Docs: adding Tests badge + more references to Test Engine.  
						
						
						
						
					 
					
						2023-01-03 20:26:26 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						156e0a8070 
					 
					
						
						
							
							Demo: amend Selectable() + BeginPopupContextItem() demo to maintain and update selection state when popup is open. ( #6032 )  
						
						
						
						
					 
					
						2023-01-02 18:01:57 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Ejdestig 
							
						 
					 
					
						
						
							
						
						e5d51866c6 
					 
					
						
						
							
							Backends; Vulkan: do not set VkDescriptorSetLayoutBinding::pImmutableSamplers, allow changing sampler. ( #6001 ,  #5502 ,  #914 )  
						
						... 
						
						
						
						Follow up to c9aef16 
						
						
					 
					
						2023-01-02 16:30:10 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Ejdestig 
							
						 
					 
					
						
						
							
						
						c9aef16066 
					 
					
						
						
							
							Backends: Vulkan: Remove duplicated and dead code in Vulkan backend ( #6001 )  
						
						... 
						
						
						
						Sampler, descriptor set layout and pipeline layout are created in exact
same way directly in ImGui_ImplVulkan_CreateDeviceObjects(). The removed
functions are local and only has call chain that starts in
ImGui_ImplVulkan_CreateDeviceObjects(), so will always do early return. 
						
						
					 
					
						2023-01-02 16:25:34 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Floruß 
							
						 
					 
					
						
						
							
						
						328695bd47 
					 
					
						
						
							
							Provide a non-empty definition for IMGUI_DEBUG_PRINTF when disabled. ( #5978 )  
						
						... 
						
						
						
						Fixes MSVC warning C4390 when /W3 is specified. Reworked from original PR: (void)0 provides better codegen by do-while.
Similar to #5901  
						
						
					 
					
						2023-01-02 16:02:56 +01:00 
						 
				 
			
				
					
						
							
							
								ITotalJustice 
							
						 
					 
					
						
						
							
						
						da832532c0 
					 
					
						
						
							
							Backends: SDL: fix build on WinRT ( #6019 ,  #5974 )  
						
						
						
						
					 
					
						2023-01-02 15:02:43 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						52c61deaf9 
					 
					
						
						
							
							Happy new year!  
						
						
						
						
					 
					
						2023-01-02 14:42:12 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Bickford 
							
						 
					 
					
						
						
							
						
						e57871bb95 
					 
					
						
						
							
							imstb_truetype: Add missing return keyword in error case of stbtt__cid_get_glyph_subrs ( #6007 )  
						
						... 
						
						
						
						Submitted as PR: https://github.com/nothings/stb/pull/1422 
Signed-off-by: Neil Bickford <nbickford@nvidia.com > 
						
						
					 
					
						2022-12-20 06:41:42 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Bickford 
							
						 
					 
					
						
						
							
						
						f1ddf63027 
					 
					
						
						
							
							ScrollToRectEx: Fix bug where scrolling horizontally to an always-centered element that is not visible but could be would take the item's Y coordinate into account.  
						
						... 
						
						
						
						Neither behavior were used in the codebase for this axis.
Amend 27c58c39#5902 , #2812 , #4242 , #2900 )
Signed-off-by: Neil Bickford <nbickford@nvidia.com > 
						
						
					 
					
						2022-12-20 06:39:25 +01:00 
						 
				 
			
				
					
						
							
							
								Espyo 
							
						 
					 
					
						
						
							
						
						91b356cf8e 
					 
					
						
						
							
							Examples: Allegro: Fixed compilation instructions. ( #5973 )  
						
						
						
						
					 
					
						2022-12-09 23:39:11 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						59b63defe5 
					 
					
						
						
							
							Misc shallow merge/sync from docking designed to faciliate cross-merging between docking and string_view.  
						
						
						
						
					 
					
						2022-12-08 21:14:39 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						317b33d647 
					 
					
						
						
							
							Tables: fixed matching width of synchronized tables when only some (not all) instances have a vertical scrollbar. ( #5920 )  
						
						
						
						
					 
					
						2022-12-08 20:06:26 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0949acb6e6 
					 
					
						
						
							
							Shortcut: added Shortcut() function and ImGuiInputFlags in public API + Demo. ( #456 ,  #2637 )  
						
						
						
						
					 
					
						2022-12-08 18:54:41 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1dae7df26f 
					 
					
						
						
							
							Misc: added GetItemID() in public API.  
						
						
						
						
					 
					
						2022-12-08 18:45:04 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						48215231f9 
					 
					
						
						
							
							Demo: moved WantCapture overrides items + various comments related to ImGuiKey, ImGuiMod  
						
						
						
						
					 
					
						2022-12-08 18:30:48 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9d08506dce 
					 
					
						
						
							
							Tables, Nav: frozen columns are not part of menu layer and can be crossed over. ( #5143 ,  #3692 )  
						
						... 
						
						
						
						Frozen rows (~header) still moving from menu to main layer based on freezing stat.e 
						
						
					 
					
						2022-12-06 22:11:51 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fd0b3734d3 
					 
					
						
						
							
							Tables, Nav, Scrolling: fixed scrolling functions and focus tracking with frozen rows and columns. ( #5143 ,  #4868 ,  #3692 )  
						
						
						
						
					 
					
						2022-12-06 21:07:50 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						16cee3d009 
					 
					
						
						
							
							Internals: tidying up and standardizing outer decoration size storage. (toward  #5143 ,  #4868 ,  #3692 ,  #3518 )  
						
						... 
						
						
						
						This is not strictly required presently, but will be consistent with adding inner decoration sizes in next commit, as well as generally being sane.
Locking TitleBarHeight() / MenuBarHeight() values per-window probably have side-effects in ill-defined situation related to changing font size per window. 
						
						
					 
					
						2022-12-06 21:07:47 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						820b1e651a 
					 
					
						
						
							
							Internals: reduced duplicate code in CalcNextScrollFromScrollTargetAndClamp() by looping through axiees.  
						
						
						
						
					 
					
						2022-12-06 18:35:12 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						24b873a740 
					 
					
						
						
							
							Internals: renaming inside ScrollToRectEx() + fixed misplaced changelog entry.  
						
						
						
						
					 
					
						2022-12-06 18:22:59 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ed54e14f1b 
					 
					
						
						
							
							Refactor: moved UpdateAliasKey(), GetMergedModsFromKeys(), UpdateKeyboardInputs(), UpdateMouseInputs() to INPUTS section.  
						
						
						
						
					 
					
						2022-12-06 12:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f83da768b6 
					 
					
						
						
							
							Refactor: moved LockWheelingWindow(), FindBestWheelingWindow(), UpdateMouseWheel() to INPUTS section  
						
						
						
						
					 
					
						2022-12-06 12:21:18 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f9ab2a0e9f 
					 
					
						
						
							
							Refactor: moved UpdateKeyRoutingTable() to INPUTS section. renamed GetKeyVector2d() -> GetKeyMagnitude2d()  
						
						
						
						
					 
					
						2022-12-06 12:21:17 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						38a0d7ceb5 
					 
					
						
						
							
							Refactor: added INPUTS section index, moved IsMouseHoveringRect() to INPUTS section.  
						
						
						
						
					 
					
						2022-12-06 12:21:17 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b5883c1cfb 
					 
					
						
						
							
							Refactor: moved bits into Initialization section.  
						
						
						
						
					 
					
						2022-12-06 12:21:17 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						713e034d95 
					 
					
						
						
							
							Backends: OpenGL3: Fix for zealous warning. ( #5947 )  
						
						... 
						
						
						
						Consider moving to imgui_impl_opengl3_loader.h ? 
						
						
					 
					
						2022-12-03 15:12:20 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						844e0ae688 
					 
					
						
						
							
							Fixes/amend  9825f7f + amend Changelog ( #4857 ,  #5937 )  
						
						
						
						
					 
					
						2022-12-01 20:19:26 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0e2a167bdb 
					 
					
						
						
							
							Fonts: added a 'void* UserData' field in ImFontAtlas, as a convenience for use by applications using multiple font atlases.  
						
						... 
						
						
						
						+ fixed mislocated Changelog entries added recently. 
						
						
					 
					
						2022-12-01 20:10:37 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9825f7fa87 
					 
					
						
						
							
							Fixed cases where CTRL+Tab or Modal can occasionally lead to the creation of ImDrawCmd with zero triangles. ( #4857 ,  #5937 )  
						
						... 
						
						
						
						Amend b0a6cd6 
						
						
					 
					
						2022-12-01 18:40:36 +01:00 
						 
				 
			
				
					
						
							
							
								assiduous 
							
						 
					 
					
						
						
							
						
						66ad2ad539 
					 
					
						
						
							
							Properly detect SSE instruction support in 32-bit MSVC build. ( #5943 )  
						
						
						
						
					 
					
						2022-12-01 17:41:38 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Delorme 
							
						 
					 
					
						
						
							
						
						a5e96ff99e 
					 
					
						
						
							
							Make ImGuiInputTextState not depend on the implicit GImGui context. ( #5856 )  
						
						... 
						
						
						
						This commit is a preparation toward adding ImGui apis with explicit context
and making ImGui applications being able to use multiple context at the same time
whatever their concurrency model.
--
Prior to this commit ImGuiInputTextState::OnKeyPressed was depending on the
global context to know which font and font size to use, and if it should
follow MacOSX behaviors or not (c.f ConfigMacOSXBehaviors).
Instead of using the global context, this commit store the context as
attribute of ImGuiInputTextState. Since this state is forwarded to most
of text edit related function, it possible to access font, font size and
ConfigMacOSXBehaviors from everywhere.
NOTE: I have noticed a bug prior to that commit: if the font or font size
change while editing the same widget, the ImGuiInputTextState become invalid
and there is no code to handle this invalidation. Fixing this bug is out
of scope of current pull request.
# Conflicts:
#	imgui_internal.h 
						
						
					 
					
						2022-12-01 16:48:45 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						45736443be 
					 
					
						
						
							
							Debug Tools: Metrics: added "Inputs" section, moved from Demo for consistency.  
						
						
						
						
					 
					
						2022-11-30 20:14:52 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						87caf27ac4 
					 
					
						
						
							
							Inputs, Scrolling: better selection of scrolling window when hovering nested windows and backend/OS is emitting dual-axis wheeling inputs. ( #3795 ,  #4559 )  
						
						
						
						
					 
					
						2022-11-30 17:49:59 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a5f3596e6c 
					 
					
						
						
							
							Backends: Allegro5: use al_draw_indexed_prim() or al_draw_prim() depending on version. ( #5937 )  
						
						... 
						
						
						
						+ OSX comments (#5938 )
Amend 185b4dde50aeeff 
						
						
					 
					
						2022-11-30 14:46:45 +01:00 
						 
				 
			
				
					
						
							
							
								Espyo 
							
						 
					 
					
						
						
							
						
						50aeeff96c 
					 
					
						
						
							
							Backends: Allegro5: Brough back al_draw_indexed_prim when available. ( #5937 )  
						
						... 
						
						
						
						Amend 185b4dde 
						
						
					 
					
						2022-11-30 14:44:46 +01:00