omar
37ee99983f
Clear BgAlphaCond properly after consuming it. Fixes 9a76fd30fd
( #1567 )
ago%!(EXTRA string=7 years)
omar
64b786c2aa
Nav: Tweak/fixed popup positioning when using nav without the io.NavMovesMouse flag (it was always assuming a mouse cursor and allocating space for it) ( #787 )
...
Note that this bit include badly hardcoded sizes, expecting an improvement later.
ago%!(EXTRA string=7 years)
omar
cea78cc576
Nav: Update hovered logic, so IsItemHovered and ButtonBehavior are more consistent with each other. The known case this fixes is nav focusing on a color button, tooltip appears, mouse move: previously tooltip would stay up. ( #787 )
ago%!(EXTRA string=7 years)
omar
eb7ec781dc
Nav: Tweak GetNavInputAmount(). Split debug defines.
ago%!(EXTRA string=7 years)
omar
f6ee8d30fb
Comments ( #1567 )
ago%!(EXTRA string=7 years)
omar
9a76fd30fd
Added SetNextWindowBgAlpha() helper. ( #1567 ) particularly helpul with the marking of the old 5-parameters version of Begin() as obsolete.
ago%!(EXTRA string=7 years)
omar
13c407591e
Nav: Comments, tweaks
ago%!(EXTRA string=7 years)
omar
db2ba13154
Internals: Exposed SetCurrentFont() in imgui_internal.h
ago%!(EXTRA string=7 years)
omar
9076366c17
Style: Exposed ImGuiStyleVar_WindowTitleAlign, ImGuiStyleVar_ScrollbarSize, ImGuiStyleVar_ScrollbarRounding, ImGuiStyleVar_GrabRounding + added an assert to reduce accidental breakage. ( #1181 )
ago%!(EXTRA string=7 years)
omar
1acb155419
Internals: Moved unnecessary MovingWindowMoveId field.
ago%!(EXTRA string=7 years)
omar
5097368bd5
Tweaked FAQ.
ago%!(EXTRA string=7 years)
omar
2026e792cd
Context: NewFrame() asserts ( #1565 )
ago%!(EXTRA string=7 years)
omar
3ed2ddbfbe
Metrics: Removed context size display.
ago%!(EXTRA string=7 years)
omar
5e2aa6185c
Reorganized context handling to be more explicit,
...
- YOU NOW NEED TO CALL ImGui::CreateContext() AT THE BEGINNING OF YOUR APP, AND CALL ImGui::DestroyContext() AT THE END.
- removed Shutdown() function, as DestroyContext() serve this purpose.
- you may pass a ImFontAtlas* pointer to CreateContext() to share a font atlas between contexts. Otherwhise CreateContext() will create its own font atlas instance.
- removed allocator parameters from CreateContext(), they are now setup with SetAllocatorFunctions(), and shared by all contexts.
- removed the default global context and font atlas instance, which were confusing for users of DLL reloading and users of multiple contexts
(#1565 , #586 , #992 , #1007 , #1558 )
ago%!(EXTRA string=7 years)
omar
7e4d28a49d
Context: Renamed SetMemoryAllocators() to SetAllocatorFunctions(). Tweaked comments. ( #1565 , #586 , #992 , #1007 , #1558 )
ago%!(EXTRA string=7 years)
omar
e45d7a7060
Context: Added IMGUI_DISABLE_DEFAULT_ALLOCATORS to disable linking with malloc/free. ( #1565 , #586 , #992 , #1007 , #1558 )
ago%!(EXTRA string=7 years)
omar
5a301c29dc
Context: Removed allocator parameters from CreateContext(), they are now setup with SetMemoryAllocators() and shared by all contexts. ( #1565 , #586 , #992 , #1007 , #1558 )
ago%!(EXTRA string=7 years)
omar
ac5b7a1bdf
Comments
ago%!(EXTRA string=7 years)
Panos Karabelas
7c8a19978d
Simplified return of ImGui::IsKeyReleased()
ago%!(EXTRA string=7 years)
omar
cd1409f4bf
ImFontAtlas: Moved mouse cursor data out of ImGuiContext, fix drawing them with multiple context. Also remove the last remaining undesirable dependency on GImGui in imgui_draw.cpp, finishing the work recently done with ImDrawListSharedData. Hurra! ( #939 )
ago%!(EXTRA string=7 years)
omar
0b1fecb792
Horizontal mouse wheel: renamed io.MouseHorizWheel to io.MouseWheelH. Reorganized the code in NewFrame(). Examples: Updated GLFW+GL and SDL+GL accordingly. ( #1463 )
ago%!(EXTRA string=7 years)
omar
d4bf9b4686
Renaming for consistency.
ago%!(EXTRA string=7 years)
omar
e5a6e85f6d
Basic undocumented/unsupported combination of Child+Tooltip. The full feature needs substancially more work but this is enough for simplest cases. ( #1345 )
ago%!(EXTRA string=7 years)
omar
42a612d7c9
Begin: Removed asserts that got in the way of some flags combination. ( #1345 )
ago%!(EXTRA string=7 years)
omar
0978f00911
MovingWindow: Track click offset based on root window (undo 514d30d8cd
). This should not affect the patch used for #1345 as the RootWindow for Child+Tooltip window points to itself now.
ago%!(EXTRA string=7 years)
omar
74dc70c543
DragFloat: Fix/workaround for backends which do not preserve a valid mouse position when dragged out of bounds. ( #1559 )
ago%!(EXTRA string=7 years)
omar
63d47e8328
Drag and Drop: Increased payload type string to 12 characters instead of 8.( #143 )
ago%!(EXTRA string=7 years)
omar
932d3f0198
NewFrame(): Added an assert to detect incorrect filling of the io.KeyMap[] array earlier. ( #1555 ) + comments.
ago%!(EXTRA string=7 years)
omar
7ccbb765e2
InputText: Cursor X position not lost when clicking outside on an item that's submitted after the InputText(). It was only noticeable when restoring focus programmatically. ( #1418 , #1554 )
ago%!(EXTRA string=7 years)
omar
2f15cc0855
Nav: Fixed popup wrap-around logic for windows with scrolling. ( #787 )
ago%!(EXTRA string=7 years)
omar
05885b2e6d
Merge fix.
ago%!(EXTRA string=7 years)
omar
28a76af185
Internal: DrawData: Tidying, renaming.
ago%!(EXTRA string=7 years)
omar
1182174d81
Internals: DrawData: We don't need an intermediate layer for popups.
ago%!(EXTRA string=7 years)
omar
0c06b43e6b
Metrics: Tweaks to hover-window-drawlist to see window bounding box.
ago%!(EXTRA string=7 years)
omar
038453258e
Internals: DrawData: Refactored chunks into a ImDrawDataBuilder we can reuse.
ago%!(EXTRA string=7 years)
omar
06eef2ce6f
Internals: DrawData: renamed fields only (committing separately so that next commit is less nosiy).
ago%!(EXTRA string=7 years)
omar
6eff21ee5e
Revert "Nav: Fixed RenderNavHighlight() clipping, essentially revert 6ea90af6b7
. ( #787 )"
...
This reverts commit 03f5cd6ca1
.
ago%!(EXTRA string=7 years)
omar
514d30d8cd
MovingWindow: Track click offset based on MovingWindow and not its RootWindow. Followup to 3849bb4470
. Comments + adding a local to ease patch #1345 .
ago%!(EXTRA string=7 years)
Crunkle
daa38f2ad0
Fix cross compilers
ago%!(EXTRA string=7 years)
omar
db63e71f13
Internals: Exposed SetCurrentFont() in imgui_internal.h
ago%!(EXTRA string=7 years)
omar
1493de4f81
Internals: Merge of harmless stuff from Navigation stuff. Added GetHoveredID() internal helper.
ago%!(EXTRA string=7 years)
omar
c85d7d6e49
Nav: Remove GetItemID(), hide ActivateItem() before this feature is unfinished and has issue (full feature is on hold). Undo part of 59c6f35bf6
( #787 )
ago%!(EXTRA string=7 years)
omar
0a98202714
Nav: Standardized FIXME-NAV marker.
ago%!(EXTRA string=7 years)
omar
cc173d7619
Begin: FIx previous commit - no need to call on collapsed window. Handle manual resize (grip, border, gamepad) before setting up window DrawList main clipping rectangle. Sane (and required for viewport code). ( #822 , #1542 )
ago%!(EXTRA string=7 years)
omar
5e9ae92ae9
Begin: Handle manual resize (grip, border, gamepad) before setting up window DrawList main clipping rectangle. Sane (and required for viewport code). ( #822 , #1542 )
ago%!(EXTRA string=7 years)
omar
6a1011cf53
MovingWindow: Proper fix for 651538e
attempt, without altering MovingWindow which has side-effects. Clicking on a window with the ImGuiWIndowFlags_NoMove flags takes an ActiveId so we can't hover something else. (ref #1381 , #1337 )
ago%!(EXTRA string=7 years)
omar
b74f24c3e5
Revert "Clicking on a window with the ImGuiWIndowFlags_NoMove flags takes an ActiveId so we can't hover something else. (ref #1381 , #1337 )"
...
This reverts commit 651538e13b
.
ago%!(EXTRA string=7 years)
omar
7d2a068dea
Begin: Shuffling bits of code around.
ago%!(EXTRA string=7 years)
omar
651538e13b
Clicking on a window with the ImGuiWIndowFlags_NoMove flags takes an ActiveId so we can't hover something else. (ref #1381 , #1337 )
ago%!(EXTRA string=7 years)
omar
a63fbbca8b
Added ImGuiHoveredFlags_AnyWindow, ImGuiFocusedFlags_AnyWindow. Obsoleted IsAnyWindowHovered()/IsAnyWindowFocused() in favor of IsWindowHovered(ImGuiHoveredFlags_AnyWindow)/IsWindowFocused(ImGuiFocusedFlags_AnyWindow). Added to demo. ( #1382 )
ago%!(EXTRA string=7 years)