ocornut
18929bd6d6
Internals: merge ScaleWindowsInViewport() from docking branch.
2024-12-20 23:26:21 +01:00
ocornut
2a600bddcb
ImGuiDebugLogFlags_EventFont should not be set by default (had no effect on master tho)
2024-12-20 23:11:37 +01:00
ocornut
7219fa65c0
Revert "Fonts: Allowing PushFont()/PopFont() to be called outside the imgui frame scope. ( #3621 )"
...
This reverts commit 61d4bf95dc5345c77b97b279011fce2c46efcaa8.
2024-12-20 17:20:57 +01:00
ocornut
61d4bf95dc
Fonts: Allowing PushFont()/PopFont() to be called outside the imgui frame scope. ( #3621 )
2024-12-20 17:17:40 +01:00
ocornut
d30e102f3a
Scrollbar, TestEngine: for consistency, scrollbars are registered in _Menu layer.
...
Amend f31d530.
2024-12-20 15:22:34 +01:00
ocornut
91e8f2b0fe
Debug Tools: Debug Log: hovering 0xXXXXXXXX values in log is allowed even if a popup is blocking mouse access to the debug log window. ( #5855 )
2024-12-20 15:13:49 +01:00
ocornut
eed9502795
Error Handling: Fixed bugs recovering from within a table that created a child window, and from nested child windows. ( #1651 )
2024-12-20 14:28:04 +01:00
Raffaello Bertini
cd6c83cdcc
Fixes GCC warnings ( #8241 )
2024-12-18 17:58:19 +01:00
ocornut
f31d53093b
TestEngine: for consistency, title bar / window items are registered in _Menu layer.
2024-12-18 13:02:48 +01:00
ocornut
13c4084362
Nav: Fixed an issue where Alt key would clear current active item on windows with the ImGuiWindowFlags_NoNavInputs flag. ( #8231 )
2024-12-16 10:51:33 +01:00
ocornut
8237ab450e
Drags, Sliders: store initial value on activation, as a convenience for some mods. ( #8223 )
2024-12-12 18:52:07 +01:00
ocornut
f25665f360
Version 1.91.7 WIP
2024-12-11 15:37:16 +01:00
ocornut
993fa34749
Version 1.91.6
2024-12-11 15:05:36 +01:00
ocornut
c3ffd4c53e
Misc: Added IMGUI_USE_LEGACY_CRC32_ADLER to use old tables. ( #8169 , #4933 )
2024-12-11 12:13:28 +01:00
slowriot
2671f68f7f
Don't enable SSE4 under Emscripten ( #8213 , #8169 , #4933 )
...
Amend 326dc95f9
2024-12-09 12:14:43 +01:00
ocornut
2d660108b2
Misc: amend crc32 to use _mm_crc32_u32. ( #8169 , #4933 )
2024-11-27 12:34:16 +01:00
Teselka
326dc95f9c
Misc: use native crc32 instructions on SEE 4.2 targets. ( #8169 , #4933 )
2024-11-27 12:23:27 +01:00
Teselka
e6dd8f626a
Misc: changed CRC32 table to use crc32c polynomial in order to be compatible with SSE 4.2 instructions. ( #8169 , #4933 )
2024-11-27 12:20:00 +01:00
ocornut
20360e00ce
Merge miscellaneous small changes to reduce drift with texture update branch.
...
- ImGuiDebugLogFlags_EventFont is yet unused.
2024-11-20 21:46:47 +01:00
ocornut
8be0723fb7
Amend Changelog to better document how changing button behavior of InputInt/InputFloat step buttons affected some mis-uses ( #8149 )
2024-11-13 16:55:06 +01:00
ocornut
e97b97467e
Error Handling: fixed cases where recoverable error handling would crash. ( #1651 )
2024-11-12 19:09:00 +01:00
ocornut
3381ab423b
Version 1.91.6 WIP + fixed typo in tooltip.
2024-11-12 11:56:21 +01:00
ocornut
f401021d5a
Version 1.91.5
2024-11-07 19:57:33 +01:00
ocornut
419a9ada16
Ignore clang warning Wnontrivial-memaccess ( #8129 , #8135 )
...
Amend 88e2327
Use void* cast in backend where the memset are infrequent.
2024-11-07 19:08:37 +01:00
ocornut
3543dfda95
Docs: document removal of ImFont const qualifier as potentially breaking.
2024-11-06 18:14:44 +01:00
ocornut
df0776e931
(Breaking) Removed ImGuiKey_COUNT. ( #4921 )
2024-11-06 17:55:00 +01:00
ocornut
738d6db3e6
(Breaking) Removed used of ImGuiKey_KeysData_SIZE, ImGuiKey_KeysData_OFFSET. ( #4921 )
2024-11-06 17:55:00 +01:00
ocornut
6f287dd16d
(Breaking) Removed pre-1.87 obsolete io.KeyMap[], io.KeysDown[], io.NavInputs[]. Remove IMGUI_DISABLE_OBSOLETE_KEYIO. ( #4921 )
2024-11-06 17:54:59 +01:00
Michael Böhme
57ab2b4226
Fixed unused function warning ( #8130 )
2024-11-06 15:17:01 +01:00
ocornut
be2d006e2e
Align warning blocks. Removed -Wunused-function, -Wmissing-prototypes from imgui_internal.h
...
As supposedly they were for stb_textedit.h which is now moved to imgui_draw.cpp
2024-11-05 10:50:49 +01:00
ocornut
772ca9e9a9
Log/Capture: added experimental io.ConfigWindowsCopyContentsWithCtrlC config option.
2024-10-30 15:38:58 +01:00
ocornut
f37a9a27e5
Log/Capture: reworked scope + decorating menus, tabs.
2024-10-30 15:38:58 +01:00
ocornut
a4fcc93f4a
Log/Capture: renaming ImGuiLogType to ImGuiLogFlags
2024-10-30 15:09:35 +01:00
ocornut
0bde57c25a
Font, Misc: remove qualifier from most font functions.
...
Fixed ClearOutputData() not clearing Used4kPagesMap (mostly harmless).
2024-10-29 11:48:37 +01:00
ocornut
3b8c7d0326
Backends: Win32: rework to add ImGui_ImplWin32_WndProcHandlerEx() not using current context (experimental). ( #8069 , #6293 , #5856 , #586 )
...
+ GetIOEx(). Amend fedf45c + cba656a. Amend 416cfdb9.
2024-10-28 17:22:17 +01:00
Eugene Sandulenko
062e580436
Fixed copy/paste error in DebugModeWindow() ( #8094 )
2024-10-24 09:26:57 +02:00
ocornut
41f02825fc
Version 1.91.5 WIP
2024-10-23 12:16:28 +02:00
ocornut
83b64b8be2
Version 1.91.4
2024-10-18 21:45:36 +02:00
ocornut
ab9ce2a927
Nav: added io.ConfigNavCursorVisibleAuto, io.ConfigNavCursorVisibleAlways. ( #1074 , #2048 , #7237 , #8059 , #3200 , #787 )
...
Note: the NavCursorHideFrames addition is to support 88a354585 even though ConfigNavCursorVisibleAlways is set.
2024-10-18 18:54:46 +02:00
ocornut
3982cb35dc
Nav, Docs: consistently use "keyboard/gamepad" instead of sometimes "gamepad/keyboard".
2024-10-18 18:49:44 +02:00
ocornut
1ff9768aa3
Nav: (Breaking) renamed ImGuiCol_NavHighlight to ImGuiCol_NavCursor. ( #1074 , #2048 , #7237 , #8059 , #1712 , #7370 , #787 )
2024-10-18 18:49:44 +02:00
ocornut
634a7ed988
Nav: added SetNavCursorVisible(). ( #1074 , #2048 , #7237 , #8059 )
...
+ Further internal renaming for consistency.
2024-10-18 18:49:44 +02:00
ocornut
0bae2db77f
Internals: (Breaking) renamed NavDisableMouseHover to NavHighlightItemUnderNav.
...
Considering adding NavHighlightItemUnderMouse as well, but would require to resolve quite a few ambiguities and for a feature we don't have yet.
2024-10-18 18:49:44 +02:00
ocornut
0536ace2b6
Internals: (Breaking) renamed RenderNavHighlight() to RenderNavCursor(), ImGuiNavHighlightFlags to ImGuiNavRenderCursorFlags. ( #1074 , #2048 , #7237 , #8059 , #1712 , #7370 , #787 )
...
+ referenced in #8057 , #3882 , #3411 , #2155 , #3351 , #4722 , #1658 , #4050 .
2024-10-18 18:49:43 +02:00
ocornut
23b655f8e3
Internals: (Breaking) changed g.NavDisableHighlight to g.NavCursorVisible : same logic but inverted value. ( #1074 , #2048 , #7237 , #8059 , #1712 , #7370 , #787 )
2024-10-18 18:49:43 +02:00
ocornut
7a56b41124
Nav: added io.ConfigNavEscapeClearFocusItem. ( #8059 , #2048 , #1074 , #3200 )
2024-10-18 18:49:43 +02:00
ocornut
38617a5ad3
Internals: remove ImGuiInputTextFlags_NoMarkEdited and g.LockMarkEdited n favor of ImGuiItemFlags_NoMarkEdited.
2024-10-17 15:38:00 +02:00
ocornut
0f6a463fae
Internals: rename ImGuiTreeNodeStackData::InFlags and ImGuiNavItemData::InFlags to ItemFlags too.
2024-10-17 15:16:05 +02:00
ocornut
e6b5cafe65
Internals: rename ImGuiLastItemData::InFlags -> ItemFlags. ImGuiNextItemData::Flags -> HasFlags to avoid mistakes.
2024-10-17 15:11:35 +02:00
ocornut
706438a43c
Disabled: clicking a disabled item focuses parent window. Fix/amend 83ecc84. ( #8064 )
...
83ecc84 was too not supporting widgets using ItemHoverable() directly + too complex.
Revert 83ecc84 in ButtonBehavior(), reimplement in UpdateMouseMovingWindowEndFrame()>
2024-10-17 11:39:23 +02:00