5447 Commits (20e1caec858caa8123a6d52d410fa3f2578d3054)

Author SHA1 Message Date
omar ade09b9e3c Settings: Basic internal refactor to have functions for saving from/to memory (not exposed) ago%!(EXTRA string=8 years)
omar 532f564fd3 ImGuiTextBuffer: Renamed append() helper to appendf(), appendv() to appendfv(). Added reserve(). ago%!(EXTRA string=8 years)
omar d9c5d72962 ImGuiStorage: Added BuildSortByKey() helper to rebuild storage from stratch. ago%!(EXTRA string=8 years)
omar 46e994de4e Nav: Do not clear last navigation id stored in a hidden child window. (#787) ago%!(EXTRA string=8 years)
omar 4e3c7f1557 Nav: Exposed NavInitWindow() in imgui_internal (#787) ago%!(EXTRA string=8 years)
omar 6bd3b45b34 Sisyphus says: tweaked comments about not using old-style OpenGL examples (#1459, #1394 etc.) ago%!(EXTRA string=8 years)
stfx 6d3cfba834
Add Slider hover color just like Drag ago%!(EXTRA string=8 years)
omar 7763ab3fcc Menu bar: better software clipping to handle small windows, in particular child window don't have the minimum constraint added in e9a7e73bba so we need to render clipped menus better. ago%!(EXTRA string=8 years)
omar 7d09a0ae99 Menu bar: better software clipping to handle small windows, in particular child window don't have the minimum constraint added in e9a7e73bba so we need to render clipped menus better. ago%!(EXTRA string=8 years)
omar aafa6cece5 Tweak expression to be less weird (how did that ever happen?) ago%!(EXTRA string=8 years)
Giuseppe Barbieri 21b456e567
Update imgui.cpp ago%!(EXTRA string=8 years)
omar 176d8fbe74 Fixed unreferenced variable warnings. ago%!(EXTRA string=8 years)
omar 302757447a Internals: Added SplitterBehavior(). (#319) ago%!(EXTRA string=8 years)
omar 195abc3d17 Begin: Fix border size latch when rounding uses Child or Popup value. (#707) ago%!(EXTRA string=8 years)
omar 3f5b2a3fe3 Exposed ImDrawCornerFlags, replaced occurences of ~0 with an explicit ImDrawCornerFlags_All. Inversed BotLeft (prev 1<<3, now 1<<2) and BotRight (prev 1<<2, now 1<<3). ago%!(EXTRA string=8 years)
omar 7f447c8270 Color picker: Tweak vertex shading code, since we aren't shading between PrimReserve and PrimVert the code can be expressed more naturally. (#346) ago%!(EXTRA string=8 years)
omar dc2768503f Fix for drag and drop branch. ago%!(EXTRA string=8 years)
omar abbf836fd0 Style, Begin: removed ImGuiWindowFlags_ShowBorders window flag. Borders are now fully set up in the ImGuiStyle structure (see e.g. style.FrameBorderSize, style.WindowBorderSize). Use ImGui::ShowStyleEditor() to look them up. (#707, fix #819, #1031, ref #1019, ref #447) ago%!(EXTRA string=8 years)
omar c433bc971f Reorder fields for consistency. ago%!(EXTRA string=8 years)
omar 39137ccc3e Style: renamed ImGuiCol_ChildWindowBg to ImGuiCol_ChildBg. (#707) ago%!(EXTRA string=8 years)
omar 9a44d447cd NewFrame() now asserts if neither Render or EndFrame have been called. Exposed EndFrame(). Made it legal to call EndFrame() more than one. (#1423 etc.) ago%!(EXTRA string=8 years)
omar 538a704143 NewFrame(): using literal strings in the most-frequently firing IM_ASSERT expression to increase the odd of programmers seeing them (especially those who don't use a debugger). ago%!(EXTRA string=8 years)
omar 8a7f03cbf9 Combo: Offset popup position by border size so that a double border isn't so visible. (#707) ago%!(EXTRA string=8 years)
omar d7af1a218e Style: Added PopupRounding setting. (#1112) ago%!(EXTRA string=8 years)
omar 067605052d Fix IsItemHovered() returning true for non-title bar hidden items that are clipped due to window collapsing logic. Fix 27fd1b913b. (#823) ago%!(EXTRA string=8 years)
omar 6f7b1bf2e1 Internals: Renamed ImGuiWindow::Accessed to WriteAccessed. ago%!(EXTRA string=8 years)
omar 58345b11e1 Style: Removed ImGuiCol_ComboBg in favor of combo boxes using ImGuiCol_PopupBg for consistency. (#707) ago%!(EXTRA string=8 years)
omar 29e0078b66 Internals: Window minor internal renaming + added WindowRounding latch. ago%!(EXTRA string=8 years)
omar bd4bc929ce Style: renamed style.ChildWindowRounding to style.ChildRounding, ImGuiStyleVar_ChildWindowRounding to ImGuiStyleVar_ChildRounding. ago%!(EXTRA string=8 years)
omar da2be7bbdc Style: ScaleAllSizes() helper rounds down every values so they are aligned on integers. ago%!(EXTRA string=8 years)
omar 834fa52c8e Columns: Added ImGuiColumnsFlags_GrowParentContentsSize to internal API to restore old content sizes behavior. (#1444, #125) ago%!(EXTRA string=8 years)
omar 29d962069d Internals: Updating condition/allow flags with a function. ago%!(EXTRA string=8 years)
omar 4ad414c8d4 Internals: Window: Store whether the windows has a close button (we need that info for window/tabs dropping preview calculation) ago%!(EXTRA string=8 years)
omar 7c4be0a000 Internals: Added BringWindowToFront(), BringWindowToBack() helpers. ago%!(EXTRA string=8 years)
omar e9a7e73bba Windows with MenuBar have a larger minimum height to avoid artefacts (I fixed most of the vertical/horizontal artefacts, but the ones in rounded corners were too hard to fix). ago%!(EXTRA string=8 years)
omar f36037b384 Menu: Fixed minor rendering issues on the right size with rounded window when resizing a window small. ago%!(EXTRA string=8 years)
omar 9b82d9fbef Scrollbar: Minor graphical fix for when scrollbar don't have enough visible space to display the full grab. ago%!(EXTRA string=8 years)
omar f5bdf443c9 Minor comments, tweaks ago%!(EXTRA string=8 years)
omar 5ea6e80da1 Make it possible to use SetNextWindowPos() on a child window. Useful internally. ago%!(EXTRA string=8 years)
omar 27fd1b913b Made it guaranteed by API that after calling Begin() the last Item represent the title bar. (#823) ago%!(EXTRA string=8 years)
omar 64e79035d5 Scrollbar flicker fix for menus/popups (fixes 4d00dd8326 and 2df8fa95df). Hopefully right this time. ago%!(EXTRA string=8 years)
omar 6001d9c7a4 Columns: Clipping columns borders on Y axis on CPU because some GPU drivers appears to be unhappy with triangle spanning large regions (not sure why tbh). (#125) ago%!(EXTRA string=8 years)
omar ffad688fc8 Drag and Drop: Added payload->IsPreview() to user can render their custom preview while handling overlapping drop targets. (#143) ago%!(EXTRA string=8 years)
omar 852ece3a0e Fixed build (3e06450d27 not meant for master branch, but ok) ago%!(EXTRA string=8 years)
omar 3e06450d27 Internals: Added ArrowButton() helper. ago%!(EXTRA string=8 years)
omar 7908cce25f Drag and Drop: Added internal BeginDragDropTargetCustom() convenient to avoid submitting dummy ItemAdd. (#143) ago%!(EXTRA string=8 years)
omar 4d00dd8326 Fixed scrollbar flickering on/off when uncollapsing a window (fixes 2df8fa95df) ago%!(EXTRA string=8 years)
omar 30bf40195b io.OptNoCursorBlink -> io.OptCursorBlink (#1427) ago%!(EXTRA string=8 years)
omar 669498ff26 Added io.OptNoCursorBlink option to disable cursor blinking. (#1427). Renamed io.OSXBehaviors to io.OptMacOSXBehaviors. Should affect users as the compile-time default is usually enough. (#473, #650) ago%!(EXTRA string=8 years)
Branimir Karadžić 9daac64ff8 Clean g.WindowsById storage on shutdown. ago%!(EXTRA string=8 years)