omar
a5ba26806f
Make moving window prevent its active id from being stolen ( #3392 , #3243 , #1738 )
...
Amend 7b3d379
, 615e9ae3
ago%!(EXTRA string=5 years)
omar
85a661d276
Docking: Storing HoveredDockNode in context which can be useful for easily detecting e.g. hovering an empty node. ( #3398 )
ago%!(EXTRA string=5 years)
omar
acf043a675
Docking: Moved code unjustly in DockNodeTreeFindNodeByPos() out of it and into caller (should have no side-effect ideally). Removed dupe in Begin() from earlier merge.
ago%!(EXTRA string=5 years)
omar
89ac87cd91
Internals: Added SetLastItemData, rename ImGuiItemHoveredDataBackup to ImGuiLastItemDataBackup.
ago%!(EXTRA string=5 years)
omar
8074b49148
Selectable: Fixed highlight/hit extent when used with horizontal scrolling (in or outside columns). ( #3187 , #3386 )
...
# Conflicts:
# imgui_widgets.cpp
ago%!(EXTRA string=5 years)
omar
4929a8e4a5
InvisibleButton: Made public a small selection of ImGuiButtonFlags (previously in imgui_internal.h) and allowed to pass them to InvisibleButton().
ago%!(EXTRA string=5 years)
omar
a876ad877d
Window: Fixed clicking over an item which hovering has been disabled (e.g inhibited by a popup) from marking the window as moved.
...
+ comments
ago%!(EXTRA string=5 years)
omar
76ddacd2a1
Internals: Backport HoveredWindowUnderMovingWindow code from Docking branch.
...
(effectively allowing a window to be a drag payload without have to make it _NoInputs)
ago%!(EXTRA string=5 years)
omar
218ff3a2a5
Internals: Backport one ->WasActive test in NavRestoreLastChildNavWindow() from 9bf6509c6
+ minor/shallow bits from docking branch.
ago%!(EXTRA string=5 years)
omar
c7f5876f8a
Internals: backport window HitTestHole code from docking branch + RenderRectFilledWithHole() helper. ( #1512 , #3368 )
ago%!(EXTRA string=5 years)
omar
fdc526e8f8
Stop advertisting for Drag v_min>v_max which was introduced in 1.73 likely for 0537ac00
then made unnecessary with 32c33c66
, added undocumented ImGuiItemFlags_ReadOnly as possible replacement (unused), ( #211 )
ago%!(EXTRA string=5 years)
omar
b335225caa
Internals: Extract ImFontAtlasBuildRender1bppRectFromString() out of ImFontAtlasBuildRenderDefaultTexData() + minor renaming, comments
ago%!(EXTRA string=5 years)
omar
3a6c9907cd
Texture-based thick lines: Minor tweaks and rename toward merging in master. Changes to allow changing AA_SIZE (disable texture path).
ago%!(EXTRA string=5 years)
omar
78d6bdf080
Texture-based thick lines: Remove unnecessary indirection in fetching UV data, removed lerp call, renames, tweaks.
ago%!(EXTRA string=5 years)
Ben Carter
403bf45245
Texture-based thick lines: Allow interpolation between textures for non-integer line widths
ago%!(EXTRA string=5 years)
omar
222b7ddbfa
Texture-based thick lines: Tweaks, fix for truetype builder.
ago%!(EXTRA string=5 years)
Ben Carter
741ab74b55
Texture-based thick lines: Improvements to code for drawing anti-aliased lines using textures
...
Moved line width into a constant
Removed test code (now in imgui-tests)
Improved matching between geometry and texture rendering at non-integer sizes
ago%!(EXTRA string=5 years)
Ben Carter
1d3c3070d8
Texture-based thick lines: Initial version of AA line drawing using textures (press SHIFT to enable)
ago%!(EXTRA string=5 years)
omar
fc9d6b6cb5
Docking: Added experimental flags to perform more docking filtering and disable resize per axis. Designed for toolbar patterns.
...
The local/shared flags specs, saving and inheriting rules are pretty inconsistent at the moment.
ago%!(EXTRA string=5 years)
omar
ab4ef822f0
Version 1.78 WIP
ago%!(EXTRA string=5 years)
Rokas Kupstys
0738611559
Misc: Bunch of code formatting changes suggested by a pass running 'astyle'
ago%!(EXTRA string=5 years)
omar
dca7c3c629
TestEngine: Added hook to notify test engine of a removed imgui context.
ago%!(EXTRA string=5 years)
omar
9418dcb693
Version 1.77
...
+ fix minor clang-tidy warnings which seems reasonable
ago%!(EXTRA string=5 years)
omar
fed80b9537
Popups: Changed 'int mouse_buttons' to ImGuiPopupFlags. Added ImGuiPopupFlags_NoOpenOverExistingPopup, ImGuiPopupFlags_NoOpenOverItems. Refactored signature of BeginPopupContextWindow().
ago%!(EXTRA string=5 years)
omar
5acf6d861a
Popups: Added ImGuiPopupFlags type, ImGuiPopupFlags_AnyPopupId and ImGuiPopupFlags_AnyPopupLevel flags for IsPopupOpen().
...
# Conflicts:
# docs/CHANGELOG.txt
ago%!(EXTRA string=5 years)
omar
e0ec69d84b
Internals: Added ImageButtonEx() helper to temporarily bypass ID issues ( #2464 , #1390 )
ago%!(EXTRA string=5 years)
omar
8ead38c100
Clang: Reduce uses of __has_warning for overall sanity, as compilers are hostile to software targetting multiple compiler version.
ago%!(EXTRA string=5 years)
omar
704723744e
Disabled latest overzealous warnings from Clang
ago%!(EXTRA string=5 years)
ocornut
37eb89371b
Popups: Internals: Added IsAnyPopupOpen().
ago%!(EXTRA string=5 years)
ocornut
d31fe97f74
Popups: Fix an edge case where programatically closing a popup while clicking on its empty space would attempt to focus it and close other popups. ( #2880 )
ago%!(EXTRA string=5 years)
omar
90c0c0c163
Columns: Lower overhead on column switches and switching to background channel. (second attempt for 9b3ce49
)
...
Internals: Bits, comments, added ImRect::ToVec4()
ago%!(EXTRA string=5 years)
ocornut
16da8e6da6
Revert "Columns: Lower overhead on column switches and switching to background channel (some stress tests in debug builds went 3->2 ms). ( #125 )"
...
This reverts commit 9b3ce494fd
.
ago%!(EXTRA string=5 years)
ocornut
9b3ce494fd
Columns: Lower overhead on column switches and switching to background channel (some stress tests in debug builds went 3->2 ms). ( #125 )
...
This change benefits Columns but was primarily made with Tables in mind.
ago%!(EXTRA string=5 years)
ocornut
57191fe3d0
Comments about limiting WindowRounding to a reasonable size.
ago%!(EXTRA string=5 years)
ocornut
41e8837f59
Comments, adding some spacing in ImVec2() constructors.
ago%!(EXTRA string=5 years)
omar
3b3af6b731
Docking: Fix extraneous function declaration ( #3236 ) + moved some other declarations in imgui_internal to facilitate moving docking code.
ago%!(EXTRA string=5 years)
omar
1cd32d3afe
Docking: moving small docking context to imgui_internal.h, removed unnecessary indirection, renaming.
ago%!(EXTRA string=5 years)
omar
476daf9aac
Settings: Added ReadInitFn pre-load handler.
...
(docking branch already has it, so it'll probably conflict with same contents)
ago%!(EXTRA string=5 years)
Rokas Kupstys
a6f4b0fd70
Nav, Menus: Fix vertical wrap-around in menus or popups created with multiple appending calls to BeginMenu()/EndMenu() or BeginPopup/EndPopup(). ( #3223 , #1207 )
...
First call to EndPopup() called NavRequestTryWrapWindow() which performed wrap-around operation while we were not done composing menu. This resulted in navigation wrapping around to first item.
Since wrap-around operation is only valid in last call to EndPopup() and there is no way to know which call is last - this operation is delayed to the end of the frame.
ago%!(EXTRA string=5 years)
omar
4f33dd15c4
Internals: stand-in for large branches to facilitate merging.
ago%!(EXTRA string=5 years)
omar
5f752a5ba9
Internals: shuffling some sections (2)
ago%!(EXTRA string=5 years)
omar
f466cfc2ca
Internals: shuffling some sections, added index.
ago%!(EXTRA string=5 years)
omar
3aa1684129
Comments
ago%!(EXTRA string=5 years)
omar
574ff0a280
Docking, Settings: Allow reload of settings data at runtime. ( #2573 )
ago%!(EXTRA string=5 years)
omar
51e568f9dc
Docking: Fix to allow basic reload of non-docking .ini data (following d33021d8
) + moved settings blocks
ago%!(EXTRA string=5 years)
omar
d33021d828
Settings: Made it possible to load window .ini data mid-frame. Added clear and post-read handlers. ( #2573 )
ago%!(EXTRA string=5 years)
omar
b6a04d7750
Settings: Added Clear Settings in Metrics. ( #2188 ) + Preserve last loaded copy in internal buffer used for save (so it can be browsed easily).
ago%!(EXTRA string=5 years)
omar
0679e05677
Internals: Added code in TempInputScalar() to clamp values, NOT used by stock Drag/Float ( #3209 , #1829 , #946 , #413 )
ago%!(EXTRA string=5 years)
omar
b4dd28ffbb
Style: Added style.TabMinWidthForUnselectedCloseButton settings.
...
Set to 0.0f (default) to always make a close button appear on hover (same as Chrome, VS).
Set to FLT_MAX to only display a close button when selected (merely hovering is not enough).
Set to an intermediary value to toggle behavior based on width (same as Firefox).
ago%!(EXTRA string=5 years)
omar
7ddc1adefb
Internals: FIxed commented out IMGUI_DEBUG_LOG_xxx macros, added extra. Revert incorrect 103c5edaa
.
ago%!(EXTRA string=5 years)