2019-05-31
@omar
Nav: Fixed gamepad/keyboard moving of window affecting contents size incorrectly, sometimes leading to scrollbars appearing during the movement. + minor fix with the mostly dead Ctrl+wheel scaling.
omar committed on 31 May 2019
@omar
ImDrawListSplitter: Support merging consecutive draw commands straddling two channels. Support zero-init.
omar committed on 31 May 2019
@omar
ImDrawListSplitter: extracted out of ImDrawList. Down the line we may obsolete the ImDrawList functions and encourage users to store the splitter aside, in the meanwhile ImDrawList holds a splitter. ...
omar committed on 31 May 2019
@omar
ImDrawList: Fix broken channel splitting (another issue when the first channel is empty) (#2591) + fixed warnings with newer VS
omar committed on 31 May 2019
2019-05-30
@Sebastian Krzyszkowiak
Include <alloca.h> also when __SWITCH__ is defined (#2595) ...
Sebastian Krzyszkowiak authored on 30 May 2019 omar committed on 30 May 2019
@omar
ImDrawList: Fix broken channel splitting (broken by d1e8b69) (#2591)
omar committed on 30 May 2019
@omar
Internals: Window rectangles: Fixed ContentsRegion lag by moving back after Scrollbar, fixes b50c61c9. Shuffling setup order and added comments.
omar committed on 30 May 2019
@omar
Internals: Window rectangles: Renaming of all rectangles toward their final form. Should be a no-op. Renamed GetWorkRectMax() to GetContentRegionMaxAbs(). Metrics shows SizeContents.
omar committed on 30 May 2019
@omar
Fixed imgui_impl_opengl3 broken in previous few commits. (#2591, #2593, #2594)
omar committed on 30 May 2019
2019-05-29
@Max Thrun
Examples/Backends: Metal: Added support for large meshes (64k+ vertices) with 16-bits indices, enable 'ImGuiBackendFlags_HasVtxOffset' config flag in back-end. (#2591, #2592)
Max Thrun authored on 29 May 2019 omar committed on 29 May 2019
@omar
Renamed ImGuiBackendFlags_HasVtxOffset to ImGuiBackendFlags_RendererHasVtxOffset to match naming convention already used in viewport/docking branch. (#2591) + Fix OpenGL3 code missing flag.
omar committed on 29 May 2019
@omar
Examples/Backends: DirectX9/10/11/12, Vulkan, OpenGL3 (Desktop GL only): Added support for large meshes (64k+ vertices) with 16-bits indices, enable 'ImGuiBackendFlags_HasVtxOffset' config flag in back-end. (#2591)
omar committed on 29 May 2019
@omar
ImDrawList: Added ImDrawCmd::VtxOffset value to support large meshes (64k+ vertices) using 16-bits indices. To enable the feature, the renderer back-end needs to set 'io.BackendFlags |= ImGuiBackendFlags_HasVtxOffset' and honor the ImDrawCmd::VtxOffset field. Otherwise the value will always be zero. This has the advantage of preserving smaller index buffers and allowing to execute on hardware that do not support 32-bits indices. ...
omar committed on 29 May 2019
@omar
ImDrawList: Store initial flags for the frame in ImDrawListSharedData, reducing code duplication in setting up the flags.
omar committed on 29 May 2019
2019-05-28
@omar
CollapsingHeader: When a close button is enabled, better clip the label to avoid overlap. (#600)
omar committed on 28 May 2019
@omar
Fonts: Added some details about using custom colorful icons.
omar committed on 28 May 2019
@omar
Internal: Renamed InnerMainRect to InnerVisibleRect. Printing coordinates in Metrics window.
omar committed on 28 May 2019
@omar
Changelog, minor tweaks. (#2585)
omar committed on 28 May 2019
@actboy168
Examples: imgui_impl_osx: Added mouse cursor support. (#2585, #1873)
actboy168 authored on 28 May 2019 omar committed on 28 May 2019
2019-05-27
@omar
Added full "Dear ImGui" prefix to the title of "Dear ImGui Demo" and "Dear ImGui Metrics" windows. Shortened amount of nodes in columns>tree demo.
omar committed on 27 May 2019
@omar
Comments, todo entries, moved ImGuiSelectableFlagsPrivate in higher ranges to match others.
omar committed on 27 May 2019
@omar
ColorEdit: Fixed the color picker popup only displaying inputs as HSV instead of showing multiple options. (#2587, broken in 1.69 by #2384).
omar committed on 27 May 2019
@Mario Botsch
Examples: imgui_impl_opengl3: Fix empty printout on shader load. (#2584) ...
Mario Botsch authored on 27 May 2019 omar committed on 27 May 2019
2019-05-24
@omar
Style: Added style.WindowMenuButtonPosition (left/right, defaults to ImGuiDir_Left) to move the collapsing/docking button to the other side of the title bar.
omar committed on 24 May 2019
@omar
Internal: CloseButton takes an upper-left corner + a size to be consistent with similar widgets.
omar committed on 24 May 2019
@omar
Internals: Extracted some of the tab bar shrinking code into a ShrinkWidths() function so columns/table can use it.
omar committed on 24 May 2019
@omar
Fixed InputScalar, InputScalarN, SliderScalarN, DragScalarN with non-visible label from inserting style.ItemInnerSpacing.x worth of trailing spacing.
omar committed on 24 May 2019
2019-05-22
@omar
Internals: Added InnerWorkRect equal to old InnerClipRect, added InnerWorkRectClipped actually clipped.
omar committed on 22 May 2019
@omar
Version tag is 1.71 WIP oops
omar committed on 22 May 2019
@omar
Fix OuterRectClipped not being clipped correctly, which resulted in child window outside visible bound to not be marked with SkipItems. Broken in b50c61c. ...
omar committed on 22 May 2019