omar 
							
						 
					 
					
						
						
							
						
						0a233a505d 
					 
					
						
						
							
							imgui-test: Added extra item info callbacks. Using nav_bb for interactions when possible. Comments, Demo tweaks.  
						
						
						
						
					 
					
						2019-01-30 12:53:01 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						c3c2cd1e82 
					 
					
						
						
							
							Fix various XCode and PVS-Studio static analyzer warnings ( #2309 )  
						
						
						
						
					 
					
						2019-01-27 16:18:23 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f14f93ef6e 
					 
					
						
						
							
							Fixed range-version of PushID() and GetID() not honoring the ### operator to restart from the seed value.  
						
						
						
						
					 
					
						2019-01-21 16:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2c38b32db1 
					 
					
						
						
							
							Removed trailing spaces ( #2038 ,  #2299 )  
						
						
						
						
					 
					
						2019-01-20 17:56:17 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f94ba546ba 
					 
					
						
						
							
							Added checks for "zero-as-null-pointer-constant" warnings for older Clang ( #2299 , followup to  #2277 )  
						
						
						
						
					 
					
						2019-01-20 17:46:00 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						95ee99e6aa 
					 
					
						
						
							
							Version 1.68 WIP  
						
						
						
						
					 
					
						2019-01-15 20:19:05 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d38d7c6628 
					 
					
						
						
							
							TODO update + internals: changed order or ImGuiLayoutType enums to allow using them for indexing.  
						
						
						
						
					 
					
						2019-01-15 15:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						7a5058e3bf 
					 
					
						
						
							
							Version 1.67  
						
						
						
						
					 
					
						2019-01-14 17:41:44 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6e41745f31 
					 
					
						
						
							
							Added a bunch of diagnostic ignore to cope with Clang -Weverything being absurd. Also fixed two legit warnings. ( #2277 )  
						
						
						
						
					 
					
						2019-01-13 18:57:46 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						9a9712807e 
					 
					
						
						
							
							ImFontAtlas: Rewrote stb_truetype based builder.  
						
						... 
						
						
						
						- Atlas width is now properly based on total surface rather than glyph count (unless overridden with TexDesiredWidth).
- Fixed atlas builder so missing glyphs won't influence the atlas texture width. (#2233 )
- Fixed atlas builder so duplicate glyphs (when merging fonts) won't be included in the rasterized atlas. 
						
						
					 
					
						2019-01-10 22:23:05 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e3ccc96789 
					 
					
						
						
							
							Internals: Added ImBoolVector helper.  
						
						
						
						
					 
					
						2019-01-10 16:10:02 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						1f6e0b2f98 
					 
					
						
						
							
							ImVector: Made a struct. Using T/T* in the code instead of value_type/iterator. Renamed index_from_pointer() to index_from_ptr() (was not documented, added in 1.63, users not supposed to use ImVector, hopefully not a big deal).  
						
						
						
						
					 
					
						2019-01-10 15:51:08 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						81eaa49773 
					 
					
						
						
							
							Internals: Added comment index in imgui_internal.h  
						
						
						
						
					 
					
						2019-01-10 15:51:08 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f53cd3ee0f 
					 
					
						
						
							
							Internals: LowerBound: Use raw pointer typedefs, we never use iterator anywhere else in the codebase.  
						
						... 
						
						
						
						Demo: Typo.
C98 fix. 
						
						
					 
					
						2019-01-08 17:37:07 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b33977bc15 
					 
					
						
						
							
							Tests: Reworking hook prototypes for imgui-test to be faster and multi-context friendly.  
						
						
						
						
					 
					
						2019-01-07 23:59:05 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						c2db7f63bd 
					 
					
						
						
							
							Selectable() should have an ID even though they are disabled, to be consistent with other widgets. Not sure of the reasoning ~1.41 which made this turn to 0.  
						
						
						
						
					 
					
						2019-01-07 23:48:50 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						3997e8b555 
					 
					
						
						
							
							Fixed animated window titles from being updated when displayed in the CTRL+Tab list. + Adding overkill helpers for reusing buffers. ( #787 )  
						
						
						
						
					 
					
						2019-01-07 22:46:42 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						acfa4050ec 
					 
					
						
						
							
							Tweak changelog + tweak internal render helper functions.  
						
						
						
						
					 
					
						2019-01-07 16:43:55 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d223d1e951 
					 
					
						
						
							
							Added bindings in Readme. Added internal IMGUI_DEBUG_LOG() helper. Comments, missing breaking changes note relative to imgui_impl_xxxx changes, not really part of core but worth adding in the imgui.cpp breaking change section.  
						
						
						
						
					 
					
						2019-01-04 18:01:43 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						237109caa5 
					 
					
						
						
							
							Internals: Extracted code out of EndFrame() into UpdateMouseMovingWindowEndFrame()  
						
						
						
						
					 
					
						2019-01-02 23:08:32 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b3469fa94b 
					 
					
						
						
							
							Alternative fix for bug introduced in  d845135 ( #1651 ), fix CTRL+Tab and fallback tooltip.  
						
						
						
						
					 
					
						2019-01-02 23:08:32 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ae76a1fda7 
					 
					
						
						
							
							Window, Focus, Popup: Fixed an issue where closing a popup by clicking another window with the _NoMove flag would refocus the parent window of the popup instead of the newly clicked window.  
						
						
						
						
					 
					
						2018-12-18 15:01:15 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						65dac02171 
					 
					
						
						
							
							Internals: Popups: Renamed CurrentPopupStack to BeginPopupStack which is much less ambiguous.  
						
						
						
						
					 
					
						2018-12-14 18:44:17 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f1c7596409 
					 
					
						
						
							
							Internals: Popup related comments. Renamed the misleading internal ClosePopup() function. Added bool* test to BeginPopupModal in demo.  
						
						
						
						
					 
					
						2018-12-14 18:42:22 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						587506dd57 
					 
					
						
						
							
							Tests: Changed prototype of ImGuiTestEngineHook_ItemAdd to match functions called in same spot. Made ButtonBehavior submit fallback item info if ItemAdd() was not called (for resize grips, resize borders, scrollbar, columns, etc.)  
						
						
						
						
					 
					
						2018-12-14 11:27:02 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						54a60aaa40 
					 
					
						
						
							
							Added BETA api for Tab Bar/Tabs widgets. ( #261 ,  #351 ) (merged this feature from the from Docking branch so it can be used earlier as as standalone feature)  
						
						... 
						
						
						
						- Added BeginTabBar(), EndTabBar(), BeginTabItem(), EndTabItem(), SetTabItemClosed() API.
- Added ImGuiTabBarFlags flags for BeginTabBar().
- Added ImGuiTabItemFlags flags for BeginTabItem().
- Style: Added ImGuiCol_Tab, ImGuiCol_TabHovered, ImGuiCol_TabActive, ImGuiCol_TabUnfocused, ImGuiCol_TabUnfocusedActive colors.
- Demo: Added Layout->Tabs demo code.
- Demo: Added "Documents" example app showcasing possible use for tabs. 
						
						
					 
					
						2018-12-11 12:36:47 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						15447f5b7b 
					 
					
						
						
							
							Using named flags instead of 0 + shallow formatting tweaks from other branches.  
						
						
						
						
					 
					
						2018-12-11 12:14:27 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d20e3ee710 
					 
					
						
						
							
							Tests: Adding imgui-test engine hooks (experimental) to provide missing widget state to the testing system.  
						
						
						
						
					 
					
						2018-12-10 14:30:41 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						125e62491e 
					 
					
						
						
							
							Internals: Nav: Added ImGuiNavLayer_ to clarify semantic of previously integer NavLayer values, and not pretend that increment/decrement operators on them super flexible. + Storage tweaks.  
						
						
						
						
					 
					
						2018-12-04 14:34:49 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						10e13dd6bb 
					 
					
						
						
							
							Version 1.67 WIP (again, this time IMGUI_VERSION_NUM has leeway for another hot-fix).  
						
						
						
						
					 
					
						2018-12-03 12:19:23 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						801645d350 
					 
					
						
						
							
							Version 1.66b (will revisit how to change IMGUI_VERSION_NUM across versions, this commit reduces the numerical IMGUI_VERSION_NUM compared to the commit on Nov 22).  
						
						
						
						
					 
					
						2018-12-03 10:17:17 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						baf67d393f 
					 
					
						
						
							
							When the focused window become inactive don't restore focus to a window with the ImGuiWindowFlags_NoInputs flag. ( #2213 )  
						
						
						
						
					 
					
						2018-11-29 23:25:29 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						0c4dee083c 
					 
					
						
						
							
							Internals: Added ImPool helper data structure (used by testing system, and already in docking branch)  
						
						
						
						
					 
					
						2018-11-22 18:59:57 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d27ffefbd4 
					 
					
						
						
							
							Version 1.67 WIP  
						
						
						
						
					 
					
						2018-11-22 18:59:57 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						da3c4330c1 
					 
					
						
						
							
							Version 1.66  
						
						
						
						
					 
					
						2018-11-22 15:11:52 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6b4443755d 
					 
					
						
						
							
							Internals: Added FindWindowByID() helper. ( #2190 )  
						
						
						
						
					 
					
						2018-11-15 16:41:48 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						aa668c410a 
					 
					
						
						
							
							Nav: Fixed an assert in certain circumstance (mostly when using popups) when mouse positions stop being valid. ( #2168 ) + adding a else block to make NavCalcPreferredRefPos() more explicit.  
						
						
						
						
					 
					
						2018-11-15 13:56:27 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6c1ae6cc71 
					 
					
						
						
							
							Internals: DragBehavior: Added support for ImGuiDragFlags_Vertical to implement a vertical drag widget (no frontend function provided).  
						
						
						
						
					 
					
						2018-11-09 14:41:40 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ac9aaf4b6e 
					 
					
						
						
							
							Comments in demo and opengl code + Internals: Added HoveredIdNotActiveTimer tracking hovering time unless the item is active, which is a commonly useful pattern.  
						
						
						
						
					 
					
						2018-10-25 17:45:48 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ed4dcd9072 
					 
					
						
						
							
							Shutdown: Unlock font atlas before destroying context, so we can destroy a context between NewFrame and EndFrame if we wait (facilitate main loop structures). Internals: GetWindowScrollMaxX(), GetWindowScrollMaxY()  
						
						
						
						
					 
					
						2018-10-11 22:38:26 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						cf0afb48ac 
					 
					
						
						
							
							TextUnformatted: Using memchr(), fixed not properly testing for text_end bound + comments.  
						
						... 
						
						
						
						Internals: Added ImStreolRange() + used in LogRenderedText() + comments. 
						
						
					 
					
						2018-10-11 12:53:10 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						1efafa1d29 
					 
					
						
						
							
							Comments + internal using Tab Stop terminology (ImGuiItemFlags_NoTabStop instead of !ImGuiItemFlags_AllowKeyboardFocus)  
						
						
						
						
					 
					
						2018-10-10 12:09:06 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e2436ca625 
					 
					
						
						
							
							Nav, Focus: Fixed ImGuiWindowFlags_NoBringToFrontOnFocus windows not being restoring focus properly after the main menu bar or last focused window is deactivated.  
						
						
						
						
					 
					
						2018-09-10 20:40:21 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						eb7033e75b 
					 
					
						
						
							
							Version 1.66 WIP  
						
						
						
						
					 
					
						2018-09-06 21:44:59 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e0cab5664a 
					 
					
						
						
							
							Version 1.65  
						
						
						
						
					 
					
						2018-09-06 15:58:58 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						5a679a45cc 
					 
					
						
						
							
							Renamed stb_truetype.h to imstb_truetype.h, stb_textedit.h to imstb_textedit.h, and stb_rect_pack.h to imstb_rectpack.h. ( #1718 ,  #2036 )  
						
						... 
						
						
						
						If you were conveniently using the imgui copy of those STB headers in your project, you will have to update your include paths.
The reason for this change is to avoid conflicts for projects that may also be importing their own copy of the STB libraries. Note that imgui's copy of stb_textedit.h is modified. 
						
						
					 
					
						2018-09-06 15:58:25 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b944aa623c 
					 
					
						
						
							
							Minor mostly inconsequential merges from Viewport + LoadIniSettingsFromMemory() entirely skip lines starting with ';'  
						
						
						
						
					 
					
						2018-09-05 11:52:48 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d07f494305 
					 
					
						
						
							
							Internals: Exposed SliderBehaviorT, DragBehaviorT, RoundScalarWithFormatT, SliderCalcRatioFromValueT. ( #2036 )  
						
						... 
						
						
						
						Renamed RoundScalarWithFormat -> RoundScalarWithFormatT.
Renamed SliderBehaviorCalcRatioFromValue -> SliderCalcRatioFromValueT 
						
						
					 
					
						2018-09-03 14:49:13 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						bcb1441ce7 
					 
					
						
						
							
							Version 1.65 WIP  
						
						
						
						
					 
					
						2018-09-03 14:38:04 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						48db5713d6 
					 
					
						
						
							
							Version 1.64  
						
						
						
						
					 
					
						2018-08-31 10:00:03 +02:00