Commit Graph

7607 Commits (edc2f15f5bce0921cece5fa8b1b4053276f6b85e)
 

Author SHA1 Message Date
omar a1c432d1ad Internals: SettingsHandlerWindow_ReadLine uses context parameter.
omar ae405b83a4 Examples: Added missing per-renderer local changelogs. (, , )
Max Thrun 7c6ba3a1da ImDrawCallback_ResetRenderState: Added Metal.
omar 5c1cd5c8c7 ImDrawCallback_ResetRenderState, Examples: Added support for reset render state callback. (, , )
omar 3fbc0b7a9e Obsoleted GetContentRegionAvailWidth(), use GetContentRegionAvail().x instead. Kept inline redirection function.
omar db2d58a68b Drag and Drop: Fixed drag source with ImGuiDragDropFlags_SourceAllowNullID and null ID from receiving click regardless of being covered by another window (it didn't honor correct hovering rules). ()
omar 7e67aba286 Merge branch 'master' into docking
# Conflicts:
#	imgui.cpp
#	imgui_internal.h
omar 0f2852806c Amend 48a09a7 with changelog, breaking changes, tweak demo code for spacing. ()
Richard Mitton 4c0f34fd5d Improved algorithm for mitre joints on thick lines
omar 4dec744795 Tidying up BeginMenu() code + comments.
omar 842a720e72 Popups: Closes popup at the time of FocusWindow(). Fixes right-click from closing all popups instead of aiming at the hovered popup level (regression in 1.67's ae76a1fd).
omar bda2cde68e Popups: Closing a popup restores the focused/nav window in place at the time of the popup opening, instead of restoring the window that was in the window stack at the time of the OpenPopup call. ()
Among other things, this allows opening a popup while no window are focused, and pressing Escape to clear the focus again.
omar 3276b12765 Internals: Added DataTypeApplyOp, DataTypeApplyOpFromText to imgui_internal.h
omar 09db2f6dec Fix 61d9258 when there is not scrollbar "Window: Fixed contents region being off by WindowBorderSize amount on the right when scrollbar is active."
omar 4e81b2d093 Internals: Renaming. Renamed ImGuiPopupRef to ImGuiPopupData for consistency and added constructor.
omar 3d363c91fd Internals: Exposed ImGuiDataTypeInfo, DataTypeGetInfo(), DataTypeFormatString(). Comments.
omar 00b3c830db Internals: Begin: Moved OuterRectClipped/InnerMainRect/InnerClipRect computation higher up in the function, next to ContentsRect/WorkRect code. Removed commented out debug drawing code which is now available in Metrics window.
omar 61d92580aa Window: Fixed contents region being off by WindowBorderSize amount on the right when scrollbar is active.
omar 5d799d76ea Internals: Nav scrolling uses InnerMainRect instead of InnerClipRect.
omar c5d83d8af2 Separator: Declare its thickness (1.0f) to the layout, making items around separator more symmetrical.
omar a649d904d7 Examples: Emscripten: Fixed not enabling Docking and Nav by default. ()
omar dfb82d5c22 Merge branch 'master' into docking
# Conflicts:
#	examples/example_sdl_opengl2/main.cpp
#	examples/example_sdl_opengl3/main.cpp
#	examples/example_sdl_vulkan/main.cpp
#	examples/imgui_impl_sdl.cpp
#	examples/imgui_impl_sdl.h
#	imgui.cpp
omar 56c3aaf6bd Nav: Fixed Drag/Slider functions going into text input mode when keyboard CTRL is held while pressing NavActivate.
omar dd15b44230 Internals: TempInputText: Tidying up DragScalar / SliderScalar / TempInputTextScalar.
omar 0ca1675ff9 Internals: TempInputText: Rename InputScalarAsWidgetReplacement() -> TempInputTextScalar(), ScalarAsInputTextId -> TempInputTextId, small tidying up in affected functions.
omar 59a3f0476d Internals: Using more explicit PushOverrideID() helper + renamed equivalent internal tree helper.
omar 1ca6e5b59f Examples: Glut: Added note about missing cursor support. (, )
omar 4dc4ace864 Window: Fixed window with the AlwaysAutoResize flag unnecessarily extending their hovering boundaries by a few pixels (this is used to facilitate resizing from borders when available for a given window). One of the noticeable minor side effect was that navigating menus would have had a tendency to disable highlight from parent menu items earlier than necessary while approaching the child menu.
+ Changelog fixed unfinished sentence and tweaks,
omar 16b18b265e MenuItem, BeginMenu: Fix undesirable tall frames in horizontal layout context, which would be visible when trying to use rounded selectable/menus.
PushStyleVar: Added comments in the assert message.
Minor tweaks.
omar 6db0766564 Misc comments, internal renaming, added disable indentation option to Columns demo section.
omar 6789ea3482 Examples: SDL: Gamepad support minor amend. Fixes ImGuiBackendFlags_HasGamepad not being set. Enable in Emscripten demo. Tweaks. (, ).
David Amador 994a92d79d Added support to use controllers via SDL_GameController. ()
Updated sdl examples to use SDL_INIT_GAMECONTROLLER flag
omar d0fb547dc1 Viewports: Avoid rendering/swapping secondary viewports that are minimized. (, )
omar 16e9b8191b Increased IMGUI_VERSION_NUM arbitrarily, help narrowing down reports that don't include a commit hash. Add comments.
omar f159eb35fb Examples: SDL: Removed unused code. ()
omar 20f0cb0281 Docking: Fixed an issue where DockBuilderSplitNode() wouldn't update the CentralNode shortcut immediately, which was problematic for immediately following DockBuilderDockWindow(). ()
omar 03b64defa5 Merge branch 'master' into docking
# Conflicts:
#	imgui.cpp
#	imgui.h
omar 59f012d656 Internals: ImHashStr() default parameter.
omar 5078fa208b Added SetNextItemWidth() helper to avoid using PushItemWidth/PopItemWidth() for single items.
omar 8d53f834ee Demo: Documents: Fix misusage of ListBoxHeader().
omar 0e46d65b03 Misc: Fixed PushItemWidth(-width) (for right-side alignment) laying out certain items (button, listbox, etc.) with negative sizes if the 'width' argument was smaller than the available width at the time of item submission,
omar a1cf7d636d Internals: Rework CalcItemWidth / CalcItemSize but make their similarities and their differences more obvious. ()
omar f355a40367 Added commentary about ContentRegion functions. Added internal GetContentRegionMaxScreen() to facilitate internal code at the moment.
omar 9d4a893a77 Internals: Moved CalcItemSize next to CalcItemWidth, added comments to clarify their respective intent. Should have no side effect.
omar 240dddff87 Combo, Slider: Improve rendering in situation when there's there's very little space available.
omar 1aeee9d40f Internals: Columns: Tweaks, renaming. Metrics: Show rectangles for child windows.
Renamed SameLine() first parameter.
omar 1d3ebef364 Columns: Fixed boundary of clipping being off by 1 pixel within the left column.
Andre Weissflog 74a3878be4 emscripten: replace shell_minimal.html with 'soft fullscreen' version
omar 1f25cdd6b4 Clarified asserts comments + todo entries. ()
omar 7baf45cffa Metrics: Added "Show windows rectangles" tool to visualize the different rectangles.