Git log: commit 7e681a685727c84eba4a210bb49f25636ccf6140
Author: yangfl <yangfl@users.noreply.github.com>
Date: Sun Jan 23 16:30:24 2022 +0800
debian: update to 1.86+ds
commit d03d1e82ca32180b3b39a0ef5e32bb8d6d0a31ee
Merge: c00250d8 74b05f26
Author: yangfl <yangfl@users.noreply.github.com>
Date: Sun Jan 23 16:29:03 2022 +0800
Merge tag 'upstream/1.86+ds'
commit 74b05f2618a4da2755c5021300bd4a201c6a3c10
Author: yangfl <yangfl@users.noreply.github.com>
Date: Sun Jan 23 16:28:14 2022 +0800
Import Upstream version 1.86+ds
commit 512c54bbc062c41c74f8a8bd8ff1fd6bebd1e6d0
Author: ocornut <omarcornut@gmail.com>
Date: Wed Dec 22 15:12:57 2021 +0100
Version 1.86
commit 612b787b0d594d878117fe05732eee8e01e45cff
Author: ocornut <omarcornut@gmail.com>
Date: Tue Dec 21 15:05:10 2021 +0100
Menus: fixed top-level menu from not consistently using style.PopupRounding. (#4788)
+ Stack tool default size.
commit 4bad852a785d6361ab0744c28f3ca3dbb847a8fc
Author: Sean Ridenour <kewlpc@gmail.com>
Date: Mon Dec 20 21:27:48 2021 -0700
Backends: SDL_Renderer: Handle change to SDL_RenderGeometryRaw() function signature in SDL 2.0.19 (#4819)
commit 0636f9adacca0ca92aa6c9646e4515ad2c1ff0ae
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 20 19:45:58 2021 +0100
InputText: fixed Shift+Delete from not cutting into clipboard. (#4818, #1541)
commit d9bc1e44af3a52babdf40237148b028388778346
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 20 19:29:41 2021 +0100
Backends: Marmalade: Removed obsolete Marmalade backend (imgui_impl_marmalade.cpp) + example. (#368, #375)
commit 0cdc4a956530cbe64a4e319446f8d9d2d7d149ee
Author: thedmd <michcic@gmail.com>
Date: Wed May 2 20:42:37 2018 +0200
Backends: Win32: Store left/right variants of Ctrl/Shift/Alt mods in KeysDown[] array. (#2625)
Technically not much required yet but will be by extra-keys work. fix miscleared GLFW field for consistency (no effect)
commit 4a43dcb940ea6616a28ae78e795e30f1f5f354c8
Author: ocornut <omarcornut@gmail.com>
Date: Wed Dec 15 16:03:20 2021 +0100
Internals: reduced side-effects of setting window->HiddenFramesForRenderOnly > 0
commit 1c4066cd9e0d73a262698185184fe97df5a699f4
Author: ocornut <omarcornut@gmail.com>
Date: Wed Dec 15 12:16:48 2021 +0100
Internals: UpdateWindowInFocusOrderList: amend a528398 to fix docking. (#3496, #4797)
commit 389982eb5afbb9f93873d87f1201842ccbc82dec
Author: ocornut <omarcornut@gmail.com>
Date: Thu Aug 26 17:10:58 2021 +0200
Backends: OpenGL3: Using buffer orphaning + glBufferSubData(), seems to fix leaks with multi-viewports with some Intel HD drivers.. (#4468, #4504, #2981, #3381)
commit 48f263336bc7651e0b648d9aaacd7828e31b23f8
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 13 19:46:01 2021 +0100
Menus: fixed closing a menu inside a popup/modal. Fixed menu inside a popup/modal not inhibiting hovering of items in the popup/modal. (#3496, #4797)
Fixed sub-menu items inside a popups from closing the popup (debatable).
commit a528398c7780647d8a7d3bc46593dec987e76a1f
Author: ocornut <omarcornut@gmail.com>
Date: Tue Dec 14 16:17:31 2021 +0100
Internals: support for varying _ChildWindow flag for menu windows. (#3496, #4797)
commit 11638fdf7d86b04907d69732320909a3af871a7b
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 13 19:35:16 2021 +0100
Menus: reuse more menu windows when stacked over popups.
This is actually mostly aimed at ensuring the _ChildWindow flag on menu window doesn't vary as this would cause issues with our current g.WindowsFocusOrder[] scheme
commit 0e8c199e873fc1e328ea61eda02257e940e2626e
Author: Rokas Kupstys <rokups@zoho.com>
Date: Mon Dec 13 13:57:33 2021 +0200
CI: Use regex to fix vcxproj platform and toolset versions. (#3249) Remove Discord integration.
commit d7350668d1ddfb58ced1facc08bd0e8d5759299c
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 13 12:02:12 2021 +0100
Fix OSX warnings + Examples/Apple+GL2 calls super reshape. (#4759, #1873)
commit 1b6b8602c1115276bc3cf1868e6a07571a566f97
Author: Stuart Carnie <stuart.carnie@gmail.com>
Date: Sat Dec 11 09:20:17 2021 +1100
Backends: OSX: Fix keyboard support. Handle scroll cancel. Don't set mouse cursor shape unconditionally. (#4759, #4253, #1873)
Note the original FIXME: refered to GLFWs Cocoa implementation, which is largely what this commit provides.
commit f71ee5203e6f2e3fa9f0a43731626cfcc1603c9f
Author: SlavicPotato <sp@eth.si>
Date: Sat Dec 11 15:03:30 2021 +0100
Fix infinite loop in ImFontGlyphRangesBuilder::AddRanges if the user passes upper range = UINT16_MAX without IMGUI_USE_WCHAR32. (#4802)
commit b720f1f03c70c1b83482a902ad0f0c9a34a6861a
Author: Stuart Carnie <stuart.carnie@gmail.com>
Date: Sat Dec 11 08:10:21 2021 +1100
Backends: OSX: Add Game Controller support. (#4759)
commit 8a9fe268662292ed9495048d942d8d0341c03185
Author: xndcn <xndchn@gmail.com>
Date: Fri Dec 10 18:47:54 2021 +0100
Menus: fixed closing a menu by clicking on its menu-bar item when inside a popup. (#3496, #4797)
commit c80179921819818c9743f168ceae6f300851b014
Author: ocornut <omarcornut@gmail.com>
Date: Thu Dec 9 15:35:02 2021 +0100
Added an assertion for the common user mistake of using "" as an identifier at the root level of a window. (#1414, #2562, #2807, #4008, #4158, #4375, #4548, #4657, #4796)
#4158, #4375, #4548, #4657, #4796)
commit a8e1dde3572660886990e21493e56a892d025743
Author: ocornut <omarcornut@gmail.com>
Date: Thu Dec 9 15:17:58 2021 +0100
Fix static analyser, update readme.
commit e03383d088fbfd8fc5b6a34864caf9e808dc2412
Author: ocornut <omarcornut@gmail.com>
Date: Thu Dec 9 11:50:23 2021 +0100
Fixes for tooltip over modals leading to incorrect modal dimming. (#4729)
Amend 23ef6c1. Should rework tooltip to be in a consistent position in g.Windows[]
commit bdd2a943150628fdc827c285eafaced6005a2f64
Author: ocornut <omarcornut@gmail.com>
Date: Thu Dec 9 11:30:42 2021 +0100
InputTextMultiline: fixed vertical tracking with large values of FramePadding.y. (#3781, #4794)
commit 072caa4a9068b93070567879afc5fbcbb772c5ae
Author: ocornut <omarcornut@gmail.com>
Date: Thu Dec 9 11:25:58 2021 +0100
InputText: fixed incorrect padding when FrameBorder > 0. (#4794, #3781)
commit 270d4d0855ea3b2f66833ab1124ec475abe9df9c
Author: ocornut <omarcornut@gmail.com>
Date: Wed Dec 8 17:02:24 2021 +0100
Nav, Docking: Fix crash on dimming docked window and DockSpaceOverViewport() with PassthruCentralNode.
(amend 1dc3af3, 23ef6c1, 657073a)
# Conflicts:
# imgui.cpp
commit a19815dc6bb6ca03941f213424a59a362cfd8158
Author: ocornut <omarcornut@gmail.com>
Date: Wed Dec 8 16:34:57 2021 +0100
Backends: Allegro5: Fixed mishandling of the ImDrawCmd::IdxOffset field. (#4790)
commit c80e8b964cbb75c4202949ad86f4b0bb3ea6aa44
Author: ocornut <omarcornut@gmail.com>
Date: Wed Dec 8 16:26:52 2021 +0100
Backends: OpenGL2, Marmalade: Fixed mishandling of the ImDrawCmd::IdxOffset field. (#4790)
commit b38af0f52279e7066c9cd653ea89e22925b5a609
Author: Rokas Kupstys <rokups@zoho.com>
Date: Tue Jul 27 16:47:18 2021 +0300
Popups: Fix popups being closed by newly appearing windows. (#4317)
* Popups/modals now remain open when new windows are created from within popup/modal begin stack.
* Modals are not closed when new window appears behind active modal.
Tested by "window_popup_interruptions"
commit 657073a650338a324526f6280b84e96a44f4ef62
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 6 18:49:57 2021 +0100
Nav, Docking: fix dimming crash with accessing zero-cmd ImDrawList (amend 1dc3af3, 23ef6c1)
# Conflicts:
# imgui.cpp
commit 20e040c8581de043f4edd98285bf25dbd0b4965a
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 6 17:17:15 2021 +0100
Clipper, Tables: remove table specific code path should now be ok (added assert).
commit 926addbfe2e9fc7b78cfb50d8bd90a93537dc6fe
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 6 17:03:47 2021 +0100
Clipper: fixed invalid state when number of frozen table row is smaller than ItemCount.
+ Bonus rather unorthodox coding style.
commit 027a7ba3eb19ec05e0f086997929b69cad6b1a0d
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 6 16:20:53 2021 +0100
Clipper: use line size instead of cursor comparaison when range are large. (#3609, #3962 + https://github.com/ocornut/imgui_club/issues/20)
commit a76bc52da5f54322eee6dcb295e1f6082618ecfd
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 6 12:48:21 2021 +0100
Window, Clipper: store initial precision loss and apply in clipper. (#3609, #3962 + https://github.com/ocornut/imgui_club/issues/20)
commit 6e141a9cae758c799bea91058966fbde281dfce0
Author: ocornut <omarcornut@gmail.com>
Date: Mon Dec 6 12:00:16 2021 +0100
Internals: made ScrollbarEx() use ImS64 to facilitate use with larger ranges (not fully tested) + clipper tweaks (#3609, #3962 + https://github.com/ocornut/imgui_club/issues/20)
This does NOT fix all problems with large ranges and floating point precision, it merely attenuate them.
commit eea836135ad5ea980b8131825356e90dfd6a8b13
Author: ocornut <omarcornut@gmail.com>
Date: Sun Dec 5 19:03:40 2021 +0100
InputText: fix buffer modifications in callbacks while using resize callback (#4784)
Regressed by 5ac25e7c7 (#4762)
commit aa41f16589cb78adee1553eccce5f02458ccef16
Author: ocornut <omarcornut@gmail.com>
Date: Sun Dec 5 18:47:28 2021 +0100
Separator: fixed cover all columns while called inside a table. (#4787, #205)
commit 23ef6c149ea14d8a5981cfec02994dcd7d21d09e
Author: ocornut <omarcornut@gmail.com>
Date: Fri Dec 3 19:21:39 2021 +0100
Reworked modal/ctrl+tab dimming system to be entirely processed at end of the frame (backported 1dc3af3 from docking)
commit da3a36eefda4152488981f9953a91c2b69aa6e4a
Author: ocornut <omarcornut@gmail.com>
Date: Fri Dec 3 19:11:58 2021 +0100
Backport from docking branch: minor stuff.
Fixed software mouse cursor being rendered multiple times if Render() is called more than once.
commit 78c6435dbb65e84897f22cf8d4a6c5169c3775bc
Author: ocornut <omarcornut@gmail.com>
Date: Fri Dec 3 12:38:58 2021 +0100
Inputs: (breaking wip) removed IsMouseTripleClicked() added recently (during 1.86 WIP), replaced with GetMouseClickedCount(). (#3229)
commit 5c388c39f44283304e85afe9838597bffcfd6019
Author: Rokas Kupstys <rokups@zoho.com>
Date: Fri Dec 3 12:03:05 2021 +0200
Backends: SDL_Renderer: Added support for large meshes (64k+ vertices) with 16-bit indices, enable 'ImGuiBackendFlags_RendererHasVtxOffset' in this backend. (#3926)
commit 5b1a70aa2dafcd589843deb3bd7e97473b47d3ec
Author: ocornut <omarcornut@gmail.com>
Date: Wed Dec 1 15:24:55 2021 +0100
Fixed RenderRectFilledWithHole() (used by docking) + added dummy EndFrameDrawDimmedBackgrounds() stub in master.
The round corner flag change in 033dfd9d forgot to default to _None.
commit 440824d4314b59049a196e9e6964d8e72aed25bd
Author: ocornut <omarcornut@gmail.com>
Date: Tue Nov 30 21:48:29 2021 +0100
Backends: Fixed early out on empty clip rect. In particular, DX12 backend would warn about it (others not so much). (#4775, #4464)
Amend/fix 2b0bd40b
commit f087a5b856b1f5e2d4572baa54ddff05073644b4
Author: ocornut <omarcornut@gmail.com>
Date: Tue Nov 30 16:02:47 2021 +0100
Metrics: Added a node showing windows in submission order and showing the Begin() stack.
commit c5db276521d56f3408cef7c17f20f05f9722abba
Author: ocornut <omarcornut@gmail.com>
Date: Tue Nov 30 15:17:18 2021 +0100
InputText, Nav: fixed tabbing through InputTextMultiline(). (#4761, #3092)
Messy... Broken by 66f0fb9. Added ImGuiItemFlags_NoTabStop to EndGroup() ahead of time (not strictly needed here).
commit 9d704d99d3d76da51be36e824df1fc2059403fc2
Author: ocornut <omarcornut@gmail.com>
Date: Tue Nov 30 12:42:23 2021 +0100
Internals: wrapped ImQsort() in an inline function + added a define guard.
commit 66f0fb986ce9f187d5d17e0488e7836fe14ceafc
Author: ocornut <omarcornut@gmail.com>
Date: Mon Nov 29 16:25:45 2021 +0100
Inputtext, Nav: fixed using SetKeyboardFocusHere() on InputTextMultiline(). (#4761)
commit 5ccb66794b7533cd473a7179d4114de992ebc271
Author: ocornut <omarcornut@gmail.com>
Date: Mon Nov 29 12:18:25 2021 +0100
Backends: WebGPU: Passing explicit buffer sizes as validation layers appears to not do what the in-flux specs says. (#4766
commit cb5c73f64a225bb3fdaea1a4db3e20096b8928be
Author: averne <45773016+averne@users.noreply.github.com>
Date: Mon Nov 29 00:05:57 2021 +0100
Fix: IM_DEBUG_BREAK macro on ARM GCC (#4767)
commit 65f4be1a10932545a29faa54b8619eef7c0fe678
Author: ocornut <omarcornut@gmail.com>
Date: Wed Nov 24 21:41:34 2021 +0100
InputText: Internals: moved "apply_new_text" application code to reduce noise in a future commit (will be for #4714) + removed unused fields.
The move would ideally be no-op. technically we now clear state->Flags before calling ResizeCallback but those are unrelated. The 2 unused fields were incorrectly added by 24ff25981.
commit 5ac25e7c7a8f244f84b935ea5a5f69b67b72b6f4
Author: ocornut <omarcornut@gmail.com>
Date: Thu Nov 25 15:10:47 2021 +0100
InputText: fixed ReadOnly flag preventing callbacks from receiving the text buffer. (#4762)
commit 4d9a3b19d5e348fafa5f680ffe1e49167b149aa0
Author: Rokas Kupstys <rokups@zoho.com>
Date: Thu Nov 18 16:54:16 2021 +0200
Internals: Implement a continuable IM_DEBUG_BREAK on GCC for common archs. (#2673)