omar 
							
						 
					 
					
						
						
							
						
						cd67d4d3c1 
					 
					
						
						
							
							Log/Capture: Fixed LogXXX functions 'auto_open_depth' parameter being treated as an absolute tree depth instead of a relative one. Fixed CollapsingHeader trailing ascii representation being "#" instead of "##". Minor tidying up the of code.  
						
						
						
						
							
						
					 
					
						2019-02-23 16:07:01 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2cd7de5666 
					 
					
						
						
							
							Internal: Log/Capture: Rework to add an internal LogToBuffer() function which is useful for writing automated tests. Clarified logging state by adding an enum.  
						
						
						
						
							
						
					 
					
						2019-02-23 15:57:06 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						3eba840053 
					 
					
						
						
							
							Nav: Fixed a tap on AltGR (e.g. German keyboard) from navigation to the menu layer. (follow and extend on e.g  #369 ,  #370 )  
						
						
						
						
							
						
					 
					
						2019-02-23 14:50:36 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						9da48c16c5 
					 
					
						
						
							
							TabBar: Added extra mis-usage error recovery. Past the assert, common mis-usage don't lead to hard crashes any more, facilitating integration with scripting languages. ( #1651 )  
						
						
						
						
							
						
					 
					
						2019-02-22 12:27:41 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						0f83145aa8 
					 
					
						
						
							
							TabBar: Fixed a crash when using BeginTabBar() recursively (didn't affect docking). ( #2371 )  
						
						... 
						
						
						
						Added ImPool::Contains() helper. 
						
						
							
						
					 
					
						2019-02-22 12:24:27 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f988618ebe 
					 
					
						
						
							
							Internal: InputText: Tweaks (including a large indentation change, compare ignoring space) to make next commit more digestible.  
						
						
						
						
							
						
					 
					
						2019-02-21 23:06:26 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						be593f2c16 
					 
					
						
						
							
							Internal: InputText: refactor the flow to easily decorrelate rendering of selection vs cursor, which would allow us to render selection on inactive items, and generally makes the code clearer. + Some renaming.  
						
						
						
						
							
						
					 
					
						2019-02-21 22:56:09 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						332f8f2462 
					 
					
						
						
							
							Internal: InputText: Made clipboard copy/cut use its own temporary buffer (like paste) so we can guarantee that TempBuffer if not altered and can be preserved. Renamed TempBufferA  to TextA to celebrate this.  
						
						
						
						
							
						
					 
					
						2019-02-21 19:55:37 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						81a8730022 
					 
					
						
						
							
							Internal: InputText: Renamed is_editable to !is_readonly, Hopefully more explicit. Renamed internal member. Shuffled some code. Added comments, assert (_will_ trigger on !readonly > readonly edge, old bug).  
						
						
						
						
							
						
					 
					
						2019-02-21 19:55:36 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						cc3be5d428 
					 
					
						
						
							
							InputText: Fixed an edge case crash that would happen if another widget sharing the same ID is being swapped with an InputText that has yet to be activated.  
						
						
						
						
							
						
					 
					
						2019-02-21 19:55:36 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2e9a175057 
					 
					
						
						
							
							Internal: InputText:  Refactor to clarify access pattern to the InputTextState (we are now accessing via a pointer which can be NULL, shortened its name while we are at it) + added an assert to track an issue that existed already before.  
						
						
						
						
							
						
					 
					
						2019-02-21 19:55:36 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						677e64e71e 
					 
					
						
						
							
							Internal: InputText: Comments. Renamed internal member. Renamed ImGuiStb->ImStb.  
						
						
						
						
							
						
					 
					
						2019-02-20 21:34:08 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						79f7778e48 
					 
					
						
						
							
							Moved binaries to dearimgui.org/binaries  
						
						
						
						
							
						
					 
					
						2019-02-20 15:11:18 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2068dd509c 
					 
					
						
						
							
							Examples: OpenGL: Fix for OSX not supporting OpenGL 4.5, we don't try to read GL_CLIP_ORIGIN even if the OpenGL headers/loader happens to define the value. ( #2366 ,  #2186 )  
						
						
						
						
							
						
					 
					
						2019-02-20 14:31:19 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						782b747a17 
					 
					
						
						
							
							InputText: Renamed some local variables to clarify code. Should be a no-op functionality wise. TODO items.  
						
						
						
						
							
						
					 
					
						2019-02-20 00:45:45 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						7c51cba74f 
					 
					
						
						
							
							InputInt, InputFloat, InputScalar: Fix to keep the label of the +/- buttons centered when style.FramePadding.x is abnormally larger than style.FramePadding.y. Since the buttons are meant to be square (to align with e.g. color button) we always use FramePadding.y. ( #2367 )  
						
						
						
						
							
						
					 
					
						2019-02-20 00:20:11 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						257f5d204e 
					 
					
						
						
							
							Version 1.69 WIP  
						
						
						
						
							
						
					 
					
						2019-02-20 00:11:36 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						93b06e6e7c 
					 
					
						
						
							
							Internal: Changed Scrollbar() signature. Using GetScrollbarID() in InputTextMultiline().  
						
						... 
						
						
						
						Removed multiple semi-colons (#2368 ) 
						
						
							
						
					 
					
						2019-02-20 00:08:21 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						91cc32379d 
					 
					
						
						
							
							Updated binaries (now auto-generated by a script! next step would be to slowly transition all this stuff into a public repo)  
						
						
						
						
							
						
					 
					
						2019-02-19 20:27:47 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d0c98bf880 
					 
					
						
						
							
							Examples: VS: Made project paths independant of SolutionDir so they can be built aside from the solution.  
						
						
						
						
							
						
					 
					
						2019-02-19 20:13:06 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						77833003ff 
					 
					
						
						
							
							Fixed unused argument warning when compiling with IM_ASERT() evaluating to an empty macro.  
						
						
						
						
							
						
					 
					
						2019-02-19 17:32:14 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						3c15dffc94 
					 
					
						
						
							
							Version 1.68  
						
						
						
						
							
 
						
					 
					
						2019-02-19 12:50:46 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f5bf6e38d2 
					 
					
						
						
							
							Font: Fixed assert when specifying duplicate/overlapping ranges within a same font. ( #2353 ,  #2233 )  
						
						
						
						
							
						
					 
					
						2019-02-18 12:11:46 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						db40699990 
					 
					
						
						
							
							imgui_freeetype: Updated suggested test code.  
						
						
						
						
							
						
					 
					
						2019-02-18 12:08:19 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d972533d09 
					 
					
						
						
							
							Examples: Vulkan: Rewrote scissor processing to match other examples more closely. Removed extraneous +1 of scissor extent height.  
						
						
						
						
							
						
					 
					
						2019-02-16 12:33:38 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						dd14adc731 
					 
					
						
						
							
							Examples: Vulkan: Support draw_data->FramebufferScale correctly matching  a79785c for on Metal/GL2/GL3. ( #2306 ,  #1676 )  
						
						
						
						
							
						
					 
					
						2019-02-16 12:32:44 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f977871854 
					 
					
						
						
							
							ImFont: Minor adjustment to the structure.  
						
						... 
						
						
						
						Examples: Removed unused variable. 
						
						
							
						
					 
					
						2019-02-15 18:56:08 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						76dbff37cd 
					 
					
						
						
							
							Selectable: Tweaks for  #2347  (demo, changelog, member position)  
						
						
						
						
							
						
					 
					
						2019-02-14 20:29:50 +01:00 
						 
				 
			
				
					
						
							
							
								haldean 
							
						 
					 
					
						
						
							
						
						b277cfffc8 
					 
					
						
						
							
							Selectable: add support for specifying text alignment on selectables ( #2347 )  
						
						... 
						
						
						
						Adds a style variable to Selectable that allows clients to specify the
text alignment within Selectables, adds a section in the demo to
demonstrate selectable text alignment, and a pair of sliders in the
style editor to change selectable alignment on the fly.
In terms of implementation, this one is extremely simple: Selectable was
already calling an API that supports text alignment, but had hard-coded
it to top-left. This changes that to just pass the style variable
straight through to RenderTextClipped. Backwards-compatibility is
preserved by defaulting the text_align parameter to (0, 0), i.e.,
top-left.
This also fixes a bug with selectable text rendering that caused
right-aligned text in a selectable to be clipped incorrectly, because
the wrong clipping rectangle was being used. 
						
						
							
						
					 
					
						2019-02-14 19:38:57 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						93d1179805 
					 
					
						
						
							
							Examples: Extracted gamepad code into ImGui_ImplGlfw_UpdateGamepads(). Renamed matching Win32 function for consistency.  
						
						... 
						
						
						
						Added more link to nothing's oversample document. Spacing bits. 
						
						
							
						
					 
					
						2019-02-14 19:29:09 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						3c07ec6a61 
					 
					
						
						
							
							Made it illegal/assert when io.DisplayTime == 0.0f (with an exception for the first frame).  
						
						... 
						
						
						
						Causing too many subtle side-effect, e.g. IsNavInputPressed() would return true multiple times in a row. 
						
						
							
						
					 
					
						2019-02-14 17:14:29 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2206df9e7a 
					 
					
						
						
							
							Demo: Added Auto-Scroll option in Log/Console. Comments. Removed some ImColor() uses.  
						
						
						
						
							
						
					 
					
						2019-02-14 14:08:36 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						8522a4bbea 
					 
					
						
						
							
							Fixed Clang warning ("multi-line comment"). XCode also also "space between \ and carriage return". Perhaps it would work with 2 spaces? Adding a dot for now..  
						
						
						
						
							
						
					 
					
						2019-02-14 14:08:00 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						0236bc246f 
					 
					
						
						
							
							Scrollbar: Fade out and disable interaction when too small, in order to facilitate using the resize grab on very small window, as well as reducing visual noise/overlap. (+1 squashed commits)  
						
						... 
						
						
						
						Internals: Added GetScrollbarID(). (#1185 ) 
						
						
							
						
					 
					
						2019-02-14 14:07:59 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						57a586b4f1 
					 
					
						
						
							
							Font: Moved functions to internal block (not enforced). Made ConfigData pointer const. Added link to stb's notes.  
						
						
						
						
							
						
					 
					
						2019-02-13 18:21:21 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						fcdf704dfa 
					 
					
						
						
							
							Changelog: Added changelog from 1.40 to 1.47 (pasted from the Releases section) + some wrapping.  
						
						
						
						
							
						
					 
					
						2019-02-13 14:55:28 +01:00 
						 
				 
			
				
					
						
							
							
								Elias Daler 
							
						 
					 
					
						
						
							
						
						cbc8e57410 
					 
					
						
						
							
							Update README.md - change imgui-sfml link ( #2345 )  
						
						... 
						
						
						
						Changed link from https://github.com/EliasD/sfml  to https://github.com/eliasdaler/sfml  (no redirect + more reliable) 
						
						
							
						
					 
					
						2019-02-13 11:50:14 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						417cf2237f 
					 
					
						
						
							
							Font: Fixed high-level ImGui::CalcTextSize() used by most widgets from erroneously subtracting 1.0f*scale to calculated text width. Among noticeable side-effects, it would make sequences of repeated Text/SameLine calls not align the same as a single call, and create mismatch between high-level size calculation and those performed with the lower-level ImDrawList api. ( #792 )  
						
						
						
						
							
						
					 
					
						2019-02-12 22:43:56 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						0640b6e67c 
					 
					
						
						
							
							Shallow tweaks  
						
						
						
						
							
						
					 
					
						2019-02-12 22:15:19 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						cc80d8e118 
					 
					
						
						
							
							Examples: Metal: Compilation fix.  
						
						
						
						
							
						
					 
					
						2019-02-12 10:30:09 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						169e3981fd 
					 
					
						
						
							
							Examples: OpenGL2: Added #define GL_SILENCE_DEPRECATION to cope with newer XCode warnings.  
						
						
						
						
							
						
					 
					
						2019-02-11 19:09:54 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d16dbc5b87 
					 
					
						
						
							
							Examples: SDL: Using the SDL_WINDOW_ALLOW_HIGHDPI flag. ( #2306 ,  #1676 ) [@rasky]  
						
						
						
						
							
						
					 
					
						2019-02-11 18:52:08 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						a79785c0b9 
					 
					
						
						
							
							ImDrawData: Added FramebufferScale field (currently a copy of the value from io.DisplayFramebufferScale).  
						
						... 
						
						
						
						This is to allow render functions being written without pulling any data from ImGuiIO, allowing incoming multi-viewport feature to behave on Retina display and with multiple displays. If you are not using a custom binding, please update your render function code ahead of time, and use draw_data->FramebufferScale instead of io.DisplayFramebufferScale. (#2306 , #1676 )
Examples: Metal, OpenGL2, OpenGL3: Fixed offsetting of clipping rectangle with ImDrawData::DisplayPos != (0,0) when the display frame-buffer scale scale is not (1,1). While this doesn't make a difference when using master branch, this is effectively fixing support for multi-viewport with Mac Retina Displays on those examples. (#2306 ) Also using ImDrawData::FramebufferScale instead of io.DisplayFramebufferScale.
Examples: Clarified the use the ImDrawData::DisplayPos to offset clipping rectangles. 
						
						
							
						
					 
					
						2019-02-11 18:52:08 +01:00 
						 
				 
			
				
					
						
							
							
								Omar Cornut 
							
						 
					 
					
						
						
							
						
						ef7940699e 
					 
					
						
						
							
							Examples: Metal: Removed unnecessary loop. Fixed OSX Clang warning in imstb_truetype. ( #1929 ,  #1873 )  
						
						
						
						
							
						
					 
					
						2019-02-11 17:38:34 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						4b41d3b280 
					 
					
						
						
							
							ImFont: Rearranged members toward an optimal CalcTextSize() loop. Removed comments from destructor. Made constructor more explicit.  
						
						
						
						
							
						
					 
					
						2019-02-09 15:54:47 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						539f69b950 
					 
					
						
						
							
							Updated STB libraries to latest (drift has been reduced with nothings/stb as most of our changes were merged). Using [DEAR IMGUI] markers when changed.  
						
						
						
						
							
						
					 
					
						2019-02-08 15:24:59 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						00c637961b 
					 
					
						
						
							
							Demo: Font selector allow selecting fonts with same debug name. ( #2332 )  
						
						
						
						
							
						
					 
					
						2019-02-08 14:59:09 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						afc36cf802 
					 
					
						
						
							
							Window: Fixed initial width of collapsed windows not taking account of contents width (broken in 1.67). ( #2336 ,  #176 )  
						
						
						
						
							
						
					 
					
						2019-02-08 14:34:42 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						1b63ded8fa 
					 
					
						
						
							
							Tabs: Fixed border (when enabled) so it is aligned correctly mid-pixel and appears as bright as other borders.  
						
						
						
						
							
						
					 
					
						2019-02-07 12:07:53 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						29d38b59d0 
					 
					
						
						
							
							ListBox/InputTextMultiline: Better optimized when clipped / non-visible.  
						
						
						
						
							
						
					 
					
						2019-02-06 14:46:14 +01:00