ocornut
b8f93a8fe0
IO: ImGuiMod_Shortcut (Ctrl/Cmd depending on platform) is reflected in io.KeyMods. ( #5923 , #456 )
ago%!(EXTRA string=2 years)
ocornut
a066074054
Clipper: Fixed a bug if attempt to force-include a range which matches an already included range. ( #3841 )
ago%!(EXTRA string=2 years)
ocornut
bdd9b96fa3
Demo: Reorganized "Examples" menu. Tweak Property Editor.
ago%!(EXTRA string=2 years)
ocornut
300464a487
Docking: when io.ConfigDockingWithShift is enabled, staying stationary while moving a window displays an help tooltip to increase affordance. ( #6709 , #4643 )
...
Hope this doesn't feel spammy?
ago%!(EXTRA string=2 years)
ocornut
7d6e83efca
Docking: Fixed non-root dockspace not having their background rendered properly.
...
Fix f422e78
. Fuller version of 08b3a1a
pushed in master.
ago%!(EXTRA string=2 years)
ocornut
08b3a1a34a
ImDrawList: Automatically calling ChannelsMerge() if not done after a split.
...
Ties fixing f422e78
in docking: iterating root windows was incorrect. Will be faster to lazily merge in RenderDimmedBackground() rather than iterate all.
ago%!(EXTRA string=2 years)
ocornut
82d177ccbd
Using range-based for where it makes sense. ( #4537 )
ago%!(EXTRA string=2 years)
ocornut
762ec445e6
Docking: Fixed bad bug, dock node host wouldn't merge background. ( #6753 , #6716 )
...
Fixes f422e78
. Didn't crash because g.Windows[] is always larger than g.WindowsFocusOrder[].
ago%!(EXTRA string=2 years)
ocornut
33ea1e8b78
ColorEdit, ColorPicker: Manipulating options popup don't mark item as edited. ( #6722 )
ago%!(EXTRA string=2 years)
ocornut
f617fe7890
Clipper: Renamed IncludeRangeByIndices()/ForceDisplayRangeByIndices() to IncludeItemsByIndex(). ( #6424 , #3841 )
...
Single item version added in prevous commit (2000537
) renamed to IncludeItemByIndex() too.
ago%!(EXTRA string=2 years)
ocornut
61d35972e2
CloseButton, CollapseButton: don't include FramePadding into size. Use ItemInnerSpacing.x between title bar buttons. Amend for Docking. ( #6749 )
ago%!(EXTRA string=2 years)
ocornut
4a81424492
CloseButton, CollapseButton: don't include FramePadding into size. Use ItemInnerSpacing.x between title bar buttons. ( #6749 )
ago%!(EXTRA string=2 years)
Diego Mateos
040e818d72
Fix typo in SameLine comment ( #6745 )
ago%!(EXTRA string=2 years)
ocornut
ba1fa904a9
IO: Exposed io.PlatformLocaleDecimalPoint to configure decimal point ('.' or ','). ( #6719 , #2278 )
...
Amend 13f718337
ago%!(EXTRA string=2 years)
Rick Huang
a6857ede03
IO: fix writing to incorrect union section for MouseSource in AddMousePosEvent and AddMouseButtonEvent. ( #6727 , #2702 )
...
Technically may have had no side-effects unless non-standard alignment used.
ago%!(EXTRA string=2 years)
ocornut
d2c7cbcbf9
Misc: Made multiple calls to Render() during the same frame early out faster.
ago%!(EXTRA string=2 years)
ocornut
ac64b65634
Render: draw dimmed background earlier to match docking code. ( #6716 )
...
Amend f422e78
ago%!(EXTRA string=2 years)
ocornut
f422e7826f
ImDrawData: Fixed an issue where TotalVtxCount/TotalIdxCount does not match the sum of individual ImDrawList's buffer sizes. ( #6716 )
...
Amend dbeeeae59
ago%!(EXTRA string=2 years)
ocornut
1362fc0c56
Debug, Internals: Added DebugDrawCursorPos(), DebugDrawLineExtents() helpers.
ago%!(EXTRA string=2 years)
ocornut
bc3c0ce772
Nav, TreeNode: Pressing Left with ImGuiTreeNodeFlags_NavLeftJumpsBackHere now goes through proper navigation logic: honor scrolling and selection. ( #1079 , #1131 )
...
Added a stack for this purpose which other features might build on (e.g. #2920 ). However this is currently gated by many tests and not a performance concern, but making stack happen all the time may be undesirable.
ago%!(EXTRA string=2 years)
ocornut
226923fa7e
Metrics: Fixed "Drawlists" section and per-viewport equivalent appearing empty (regression from c649aca
).
...
(#6597 , #6475 , #6167 , #5776 , #5109 , #4763 , #3515 , #1860 )
ago%!(EXTRA string=2 years)
ocornut
cf3726bcbc
Internals: rename bg/fg drawlist holders in structs to reduce confusion.
ago%!(EXTRA string=2 years)
ocornut
d6d94d90bf
Version 1.89.9 WIP
...
+ Minor typo fixes
ago%!(EXTRA string=2 years)
ocornut
f7eea63872
Version v1.89.8
ago%!(EXTRA string=2 years)
septag
f1781c20a3
Added IMGUI_DISABLE_STB_SPRINTF_IMPLEMENTATION config macro to disable stb_sprintf implementation ( #6626 )
ago%!(EXTRA string=2 years)
ocornut
db66e33e9e
Tables: fixed GetContentRegionAvail().y report not taking account of lower cell padding or of using ImGuiTableFlags_NoHostExtendY. ( #6619 )
...
Made GetContentRegionMax() fully defer to WorkRect when inside a table container.
ago%!(EXTRA string=2 years)
ocornut
2bc5d17ac3
Tables: fixed calculation of multi-instance shared decoration/scrollbar width of scrolling tables. ( #5920 , #6619 )
...
Avoid width variation when resizing down a table hosting a child window.
+ shallow tweak to GetContentRegionMax().
ago%!(EXTRA string=2 years)
ocornut
d342ec10cc
Overlap, IsItemHovered: clarification on using IsItemHovered() on a non-reactive item after a reactive overlappable one. ( #6610 )
ago%!(EXTRA string=2 years)
ocornut
0e8eb8c48e
Removed _MSC_VER <= 1500 checks for Visual Studio 2008 or earlier.
...
Our codebase requires VS2012+ since a while.
ago%!(EXTRA string=2 years)
ocornut
863ac31f01
Doc: various tweaks + tweak imconfig comments.
ago%!(EXTRA string=2 years)
ocornut
023e59a5f2
ImDrawData: call _PopUnusedDrawCmd() later. as RenderDimmedBackgrounds() rely on a valid command being there (especially in docking branch). ( #6406 , #4879 , #1878 )
...
Amend/fix dbeeeae
for docking.
+ Build fix when using IMGUI_DISABLE_DEBUG_TOOLS
ago%!(EXTRA string=2 years)
ocornut
6888e6cdff
ImDrawData: call _PopUnusedDrawCmd() later. as RenderDimmedBackgrounds() rely on a valid command being there (especially in docking branch). ( #6406 , #4879 , #1878 )
...
Amend/fix dbeeeae
for docking.
+ Build fix when using IMGUI_DISABLE_DEBUG_TOOLS
ago%!(EXTRA string=2 years)
ocornut
dbeeeae593
ImDrawData: Slight refactor so internal logic uses same logic as AddDrawList(). ( #6406 , #4879 , #1878 )
...
# Conflicts:
# imgui.cpp
# imgui_internal.h
ago%!(EXTRA string=2 years)
ocornut
1a9ddd2396
ImDrawData: added AddDrawList() helper function. ( #6406 , #4879 , #1878 )
ago%!(EXTRA string=2 years)
ocornut
c649aca20a
ImDrawData: changed CmdLists from raw array to ImVector<> owned by ImDrawData itself. Faclitate user-manipulation of the array ( #6406 , #4879 , #1878 ) + deep swap. ( #6597 , #6475 , #6167 , #5776 , #5109 , #4763 , #3515 , #1860 )
...
+ Metrics: avoid misleadingly iterating all layers of DrawDataBuilder as everything is flattened into Layers[0] at this point.
# Conflicts:
# imgui.cpp
# imgui_internal.h
ago%!(EXTRA string=2 years)
ocornut
cc4c37dbac
Nav: PageUp/PageDown always set NavJustMovedTo even when landing on same spot (which can trigger a selection).
...
This is mostly expected for range-select.
+ Rename ImGuiNavMoveFlags_Tabbing -> ImGuiNavMoveFlags_IsTabbing
ago%!(EXTRA string=2 years)
ocornut
51b348095c
Docking, Style: resizing separators use same colors as window borders. ( #2522 )
ago%!(EXTRA string=2 years)
ocornut
f4942bca32
Docking: follow to 27c735e
to fix rendering of docked-window scrollbar above outer border. ( #2522 )
ago%!(EXTRA string=2 years)
ocornut
b79751ebad
Docking: Added DockingSeparatorSize to style: amends ( #3481 , #4721 , #2522 )
...
Add ImGuiStyleVar_DockingSeparatorSize + misc Docking related comments.
ago%!(EXTRA string=2 years)
PossiblyAShrub
a5aff5fd3e
Docking: Added DockingSeparatorSize to style ( #3481 , #4721 , #2522 )
...
(DockingSplitterSize in current commit, about to be renamed)
ago%!(EXTRA string=2 years)
ocornut
140726d23f
Fixed CTRL+Tab dimming background assert when target window has a callback in the last ImDrawCmd. ( #4857 , #5937 )
ago%!(EXTRA string=2 years)
ocornut
6aa408c6af
IO: Added io.ClearEventsQueue(). Obsoleted io.ClearInputCharacters(). ( #4921 )
...
cc #2425 #1153 #1600
ago%!(EXTRA string=2 years)
ocornut
3fe4319314
Version 1.89.8 WIP
ago%!(EXTRA string=2 years)
ocornut
cb9015e254
Version 1.89.7
ago%!(EXTRA string=2 years)
ocornut
1029f57b8a
Inputs, Tooltip: Rework stationary timer logic as it broke on high-framerates with lower rate of mouse inputs. ( #1485 )
ago%!(EXTRA string=2 years)
ocornut
655aae5911
Comments + docs: tidying up todo list + demo tweak for tooltips.
ago%!(EXTRA string=2 years)
ocornut
6137443d24
Overlap: moved ImGuiItemflags_AllowOverlap handling from ButtoBehavior() to ItemHoverable() now that it is possible. ( #6512 , #3909 , #517 )
...
This allows DragXXX, SliderXXX, PlotXXX etc to honor SetNextItemAllowOverlap().
ago%!(EXTRA string=2 years)
ocornut
4dee919bc0
(Breaking) Internals: added ImGuiItemFlags param to ItemHoverable(), so it can be called from ButtonBehavior() not following an ItemAdd().
...
This also allow moving AllowOverlap logic from ButtonBehavior() to ItemHoverable(), allowing other widgets to honor it. (#6512 , #3909 , #517 )
ago%!(EXTRA string=2 years)
ocornut
10c7709f30
Overlap: IsItemHovered: Changed behavior to return false when querying an item using AllowOverlap mode. Added ImGuiHoveredFlags_AllowWhenOverlappedByItem, ImGuiHoveredFlags_AllowWhenOverlappedByWindow., ( #6512 , #3909 , #517 )
ago%!(EXTRA string=2 years)
ocornut
8439a73645
Overlap: Added 'SetNextItemAllowOverlap()' as a replacement for 'SetItemAllowOverlap()'. ( #6512 , #3909 , #517 )
...
# Conflicts:
# imgui.cpp
# imgui_widgets.cpp
ago%!(EXTRA string=2 years)