6017 Commits (a138855d569fd4f9490d7936b6b5ac26af259bcd)
 

Author SHA1 Message Date
ocornut a138855d56 Hotfix for PushFocusScope() being utterly wrong (until we split the stacks), Added asserts on PopID to help catch bugs, Added GC trigger. ago%!(EXTRA string=5 years)
ocornut 78f1d2d319 ImDrawListSplitter: create first draw cmd on demand + Internals: fix incorrect ImBitArraySetBitRange() (only used by tables) ago%!(EXTRA string=5 years)
ocornut 13258f5957 Internals: zero-clearing ImGuiWindow / ImGuiWindowTempData for simplicity. (amend) ago%!(EXTRA string=5 years)
ocornut 7a135a763c Fix format warnings when using gnu printf extensions in a setup that supports them (gcc/mingw). (#3592) ago%!(EXTRA string=5 years)
ocornut dcfb986fa8 Made EndFrame() assertion for key modifiers being unchanged during the frame more lenient. (#3575) ago%!(EXTRA string=5 years)
Rokas Kupstys a3f79104df Examples: Apple+Metal: Forward events to OS key combinations like CMD+Q can work. (#3554) ago%!(EXTRA string=5 years)
Brandon DeRosier 6a0e85c561 Backends: Vulkan: Add override for the subpass to reference during VkPipeline creation. (#3579) ago%!(EXTRA string=5 years)
ocornut 61825c7735 Tab Bar: Fixed minor/unlikely bug skipping over a button when scrolling left with arrows + InputText: minor optimization. ago%!(EXTRA string=5 years)
顾起威 2785ac0ee3 InputText: Fixed updating cursor/selection position when a callback alters the buffer in a way where the byte count is unchanged but the decoded character count changes. (#3587) ago%!(EXTRA string=5 years)
ocornut 5789e69a62 Checkbox: Added CheckboxFlags() helper with int* type. Demo: removed extraneous casts. ago%!(EXTRA string=5 years)
ocornut 5f97809cab Misc tidying up (zero-clear structures, more unused default in ClipRetFullscreen, NavApplyItemToResult() coding style fix) ago%!(EXTRA string=5 years)
ocornut 046057cebb Selectable: Avoid pushing span-column background if clipped. ago%!(EXTRA string=5 years)
ocornut 7a27b2a282 Update Readme, links to Useful Widgets, updated a gif. ago%!(EXTRA string=5 years)
ocornut 2bf5ca7ef2 ImDrawListClipper: avoid over reserving memory. ago%!(EXTRA string=5 years)
ocornut d6a2f7e95e Reduced padding + unused storage in ImDrawList (224->192 bytes) + zero-init ImDrawListSplitter and ImDrawList ago%!(EXTRA string=5 years)
ocornut 2fa00656a4 Fix for IMGUI_DISABLE_METRICS_WINDOW ago%!(EXTRA string=5 years)
Albin Odervall b934b9bb86 Backends: OSX, Metal: Fix -Wshadow, -Wimplicit-float-conversion, and -Wsign-conversion warnings. (#3555) ago%!(EXTRA string=5 years)
Rokas Kupstys 9cca1b2e97 Replace UTF-8 decoder with one based on branchless version by Christopher Wellons. (not branchless anymore tho) ago%!(EXTRA string=5 years)
ocornut 3777fbbd81 Renamed io.ConfigWindowsMemoryCompactTimer to io.ConfigMemoryCompactTimer as the feature will apply to other data structures. ago%!(EXTRA string=5 years)
ocornut 047d4c4500 Metrics: Extracted most functions. ago%!(EXTRA string=5 years)
ocornut 044ed22379 Metrics: Fixed mishandling of ImDrawCmd::VtxOffset in wireframe mesh renderer + omitting trailing empty ImDrawCmd in count + relying on IdxOffset value. ago%!(EXTRA string=5 years)
M. Frink ~ Lemur a129621292
Doc: mention IMGUI_USE_WCHAR32 in fonts documentation (#3562) ago%!(EXTRA string=5 years)
Rokas Kupstys 6f57d58e82 Backends: OSX: Fix KeyPadEnter on MacOS. (#3554) ago%!(EXTRA string=5 years)
ocornut df35157397 Drag and Drop: Fix losing drop source ActiveID (and often source tooltip) when opening a TreeNode() or CollapsingHeader() while dragging. (#1738) ago%!(EXTRA string=5 years)
ocornut b7530e5d04 Revert "Replace UTF-8 decoder with branchless version by Christopher Wellons." (#3558) ago%!(EXTRA string=5 years)
Rokas Kupstys b3576dd354 Replace UTF-8 decoder with branchless version by Christopher Wellons. ago%!(EXTRA string=5 years)
Warren Moore bca4749346 Examples: Apple: Consolidated example_apple_metal to reduce class and file count (#1873, #3543) ago%!(EXTRA string=5 years)
ocornut 5292320110 Amend ffe8f0177f (#3544) + readme fixes ago%!(EXTRA string=5 years)
Louis Schnellbach ffe8f0177f Backends: OpenGL3: Backup/restore GL_PRIMITIVE_RESTART state (#3544) ago%!(EXTRA string=5 years)
Bill Six acb8ef2006
Examples: Vulkan: Fixed CMake include path. (#3550) ago%!(EXTRA string=5 years)
ocornut e6b99a420b Tab Bar: Do not display a tooltip if the name already fits over a given tab. (#3521) ago%!(EXTRA string=5 years)
ocornut fbe74ed50c Tab Bar: zero clear more structures. ago%!(EXTRA string=5 years)
ocornut 8c9b3c9013 Tab Bar: Fixed using more than 128 tabs in a tab bar. ago%!(EXTRA string=5 years)
ocornut 748bd1ba9c Tab Bar: Restore cursor position in EndTabBar() when amending (amend f2f32602) + made LastTabItemIdx consistent ImS8 as other tab storage relies on same type ago%!(EXTRA string=5 years)
Black Cat! c9fafd5ea4 Drag and Drop: Fix drag and drop to tie same-size drop targets by choosen the later one. Fixes dragging into a full-window-sized dockspace inside a zero-padded window. (#3519, #2717) ago%!(EXTRA string=5 years)
ocornut d015004f45 Rename colored>color in comments where possible (#3528) ago%!(EXTRA string=5 years)
xndcn 127f132447 Backends: OpenGL3: Add compatibility of GL_VERSION for GL 2.x (#3530) ago%!(EXTRA string=5 years)
ocornut 31a144b60c Fix comments (#3534) ago%!(EXTRA string=5 years)
ocornut f2f326024c Tab Bar: Made it possible to append to an existing tab bar by calling BeginTabBar()/EndTabBar() again. ago%!(EXTRA string=5 years)
ocornut b1a18d82e3 Moving backends code from examples/ to backends/ (step 6: update markdown documentation) ago%!(EXTRA string=5 years)
ocornut a2a3d80f04 Moving backends code from examples/ to backends/ (step 5: move documentation to MD files) ago%!(EXTRA string=5 years)
ocornut a2d845f9dd Moving backends code from examples/ to backends/ (step 4: update documentation, much improvement) ago%!(EXTRA string=5 years)
ocornut a7e21fb05f Moving backends code from examples/ to backends/ (step 3: fixing project files) ago%!(EXTRA string=5 years)
ocornut 428f4fce70 Moving backends code from examples/ to backends/ (step 2: moving vulkan cruft) ago%!(EXTRA string=5 years)
ocornut d9b2fb7338 Moving backends code from examples/ to backends/ (step 1: moving source files) ago%!(EXTRA string=5 years)
ocornut 124c2608f1 Docs: Renamed all occurences of "binding" and "back-end" to "backend" in comments and documentations, for consistency. ago%!(EXTRA string=5 years)
ocornut 041ef01b33 Removed redirecting functions/enums names that were marked obsolete in 1.61: InputFloat, InputFloat2, InputFloat3, InputFloat4 with int decimal_precision parameter. (#648, #712) ago%!(EXTRA string=5 years)
ocornut 0f13fdd177 Removed redirecting functions/enums names that were marked obsolete in 1.60: io.RenderDrawListsFn, IsAnyWindowFocused(), IsAnyWindowHovered(), etc. ago%!(EXTRA string=5 years)
ocornut 04de5ef819 Version 1.80 WIP ago%!(EXTRA string=5 years)
ocornut a38c6dfcc8 Internals: Added support for context hooks (for test engine or other extensions) ago%!(EXTRA string=5 years)