1
0
Fork 0
mirror of https://github.com/ocornut/imgui.git synced 2026-01-09 23:54:20 +00:00

Commit graph

  • 396b33d0d0 Merge branch 'master' into docking ocornut 2025-12-23 18:19:15 +01:00
  • b7b8f52437 Examples: Android: update for consistency (untested). ocornut 2025-12-23 17:57:01 +01:00
  • 05581da183 AddFontDefault() now automatically selects an embedded font between AddFontDefaultVector() and AddFontDefaultBitmap). ocornut 2025-12-23 17:44:18 +01:00
  • f006400f05 Fonts: added AddFontDefaultVector() with embedded ProggyVector data. ocornut 2025-08-26 17:54:10 +02:00
  • cde6ad3967 Removed unused ImRect::Floor(). Clarified IM_TRUNC(), IM_ROUND(), ImRound64(). ocornut 2025-12-23 14:40:00 +01:00
  • 73dd0e869d (Breaking) Fonts: remove ImFontConfig::PixelSnapV. Post-rescale GlyphOffset is always rounded. ocornut 2025-12-23 14:30:16 +01:00
  • 55ad3b4abd Fonts: added ExtraSizeScale feature (undocumented). ocornut 2025-12-22 19:57:04 +01:00
  • d1de937c31 Fonts: ImFontAtlasFontRebuildOutput() helper. ocornut 2025-12-22 19:57:21 +01:00
  • dde5b8a487
    Merge branch 'ocornut:master' into ImVec-UB-and-Unreachable Brayden 2025-12-23 12:00:40 -05:00
  • d365417e8b CI: reduce macOS runs since they are expensive. ocornut 2025-12-23 16:47:44 +01:00
  • fd53b00ccf
    Merge 4c9f4aaf8c into 0ff810038d InJoins 2025-12-23 13:47:07 +09:00
  • 2fa65f47e2
    Merge d67657d970 into 0ff810038d Krazer 2025-12-23 13:46:12 +09:00
  • 75b044c690 Improve ImVec2 subscript helper Brayden Lee 2025-12-22 22:54:06 -05:00
  • 231305ac47 Revert "Added Unreachable" Brayden Lee 2025-12-22 22:52:20 -05:00
  • 6be31c0824 Revert "Rewrote ImVec2 subscripting to remove undefined behavior" Brayden Lee 2025-12-22 22:51:33 -05:00
  • 4767c739a7
    Merge branch 'ocornut:master' into ImVec-UB-and-Unreachable brayden 2025-12-22 13:27:22 -05:00
  • d55014fd8d Fixed a bug where the condition for determining whether the window is selected was incorrect. TaiseiHamaya 2025-12-23 02:33:46 +09:00
  • 0ff810038d Added GetItemFlags() in public API. (#9127) ocornut 2025-12-22 18:33:12 +01:00
  • 9055c9ed22 imgui_freetype: fixed overwriting ImFontConfig::PixelSnapH when hinting is enabled. ocornut 2025-12-22 17:51:24 +01:00
  • f322ef39eb
    Merge 826c134928 into d87650dffb Davin Thompson 2025-12-22 20:10:14 +08:00
  • e3a70f3b90 Renamed ImGuiCol_BorderSelected to ImGuiCol_WindowBorderSelected. TaiseiHamaya 2025-12-22 12:41:47 +09:00
  • d87650dffb Text: fixed unused variable warning on builds without asserts. ocornut 2025-12-21 18:22:48 +01:00
  • 0a4783309d Renamed IM_ARRAYSIZE() -> IM_COUNTOF(). Amend 4e7c055 for branch. ocornut 2025-12-21 18:06:51 +01:00
  • 26f7b2f5aa Merge branch 'master' into docking ocornut 2025-12-21 18:05:20 +01:00
  • a5dffbec38 Text: word-wrapping use a small lookup table. (#8990, #3237, #8503, #8139, #8439, #9094, #3002, #9066, #8838) ocornut 2025-12-21 16:42:58 +01:00
  • 22ffa3d6d3 Text: rewrite word-wrapping logic. (#8990, #3237, #8503, #8139, #8439, #9094, #3002, #9066, #8838) ocornut 2025-12-18 00:12:32 +01:00
  • 1e0f1c2625
    Fix pointer events with multiple buttons pressed Teselka 2025-12-21 14:42:51 +02:00
  • 4d508f6e70
    Fix some pointer events issues Teselka 2025-12-21 13:41:26 +02:00
  • e269a23a83 Rewrote ImVec2 subscripting to remove undefined behavior Brayden Lee 2025-12-20 00:51:28 -05:00
  • 760d5ec69a Added Unreachable Brayden Lee 2025-12-19 22:45:43 -05:00
  • dcc3b48c83
    Added nullptr safety check in ImHashStr Kagiru 2025-12-19 04:26:18 +01:00
  • 683f9160b9 Internals: ImBitArray: rename storage. ocornut 2025-12-18 20:54:21 +01:00
  • 4832e45fc2 Add a feature to draw a border around the selected window TaiseiHamaya 2025-12-19 01:27:14 +09:00
  • da2557a675
    Implement emscripten backend + opengl3 example Teselka 2025-12-15 12:49:53 +02:00
  • 4e7c05504a Renamed IM_ARRAYSIZE() -> IM_COUNTOF(). Kept legacy name for now. ocornut 2025-12-17 14:30:01 +01:00
  • 3f34640676
    Merge 713adaa4e2 into dc48a7c88e Rokas Kupstys 2025-12-17 21:20:33 +08:00
  • 99bca397d8 Docs: clarify PixelSnapH / PixelSnapV + comment on PushTextWrapPos(). ocornut 2025-12-17 11:41:54 +01:00
  • ebbd8c320d Fix for latest external/win98 ocornut 2024-06-07 19:09:54 +02:00
  • 3b8a6f02ee
    Remove pic setting for Linux filter Ramoj naidu 2025-12-16 16:58:05 +05:30
  • 0b433d3bf7
    premake support for imgui Ramoj naidu 2025-12-16 15:54:05 +05:30
  • 088755aaee
    Merge branch 'ocornut:docking' into docking Ramoj naidu 2025-12-16 15:43:04 +05:30
  • e26ee6227d
    Merge 13c943d48e into 9ca7ea00c8 Joran Bigalet 2025-12-16 14:12:27 +09:00
  • 6598fc95bc
    Merge 572896a808 into dc48a7c88e jli 2025-12-15 17:03:24 +00:00
  • dc48a7c88e Docs: amend fc89c61 ocornut 2025-12-15 16:59:22 +01:00
  • e12d2f968f
    Merge 5d8f7fc5cd into 4dac00ca0c Jan Vlček 2025-12-15 21:56:39 +08:00
  • 14808b78be
    Merge 1b44c41071 into 9ca7ea00c8 Ronan 2025-12-15 12:06:10 +01:00
  • 140691e942
    Merge 5ef535b692 into 9ca7ea00c8 Ronan 2025-12-14 08:13:42 +03:00
  • 9ca7ea00c8 Merge branch 'master' into docking ocornut 2025-12-11 23:25:47 +01:00
  • 4dac00ca0c Windows: fixed always updating internal buffer for ### window titles even when Ctrl+Tab window is hidden. Instead forcing an update on mismatching when appearing. ocornut 2025-12-11 23:12:52 +01:00
  • fc89c61089 Hashing: handling of "###" operator to reset to seed within a string identifier doesn't include the "###" characters in the output hash anymore. omar 2019-12-26 21:40:58 +01:00
  • 1e7d2adc29 Fixed Clang cast-align warning + Added missing Changelog entry in 1.92.4. (#8893) ocornut 2025-12-11 21:36:42 +01:00
  • bd6f48fe20 Backends: OpenGL3: Fixed embedded loader multiple init/shutdown cycles broken on some platforms. (#8792, #9112) ocornut 2025-12-11 18:28:23 +01:00
  • 0d2dd30ee9 Tabs: minor tweaks to facilitate mods altering spacing. ocornut 2025-12-11 17:17:57 +01:00
  • 9971251574 Fonts: amend/comment on FontDataOwnedByAtlas=false fix being a breaking change. (#9086, #8465) ocornut 2025-12-10 21:42:07 +01:00
  • a07b2828ce Backends: GLFW: add IMGUI_IMPL_GLFW_DISABLE_X11 / IMGUI_IMPL_GLFW_DISABLE_WAYLAND. (#9109, #9116) ocornut 2025-12-10 18:57:02 +01:00
  • 9a4fd69f6d Backends: GLFW: avoid repeated glfwSetCursor()/glfwSetInputMode() calls when unnecessary. ocornut 2025-12-10 18:35:22 +01:00
  • e2bacc7380 Examples: remove linking with X11 in GLFW examples Dario Mylonopoulos 2025-12-09 18:25:04 +01:00
  • debd37b0ba Backends: GLFW: load X11 functions dynamically to remove requirement to link with x11 Dario Mylonopoulos 2025-12-09 18:13:59 +01:00
  • 8fc0b19833
    Merge branch 'ocornut:docking' into docking Ramoj naidu 2025-12-09 11:27:59 +05:30
  • cf64b7fa72 Tables: Fixed losing stored display order when reducing column count. (#9108, #4046) ocornut 2025-12-08 19:29:41 +01:00
  • 1ae546538a Fix conflict between EnterKeepActive and IsItemDeactivatedAfterEdit xttt 2025-12-08 03:02:22 -05:00
  • f8bef287eb Fix conflict between EnterKeepActive and IsItemDeactivatedAfterEdit xttt 2025-12-08 02:57:29 -05:00
  • 59a7ef2dd7
    Merge 634554588a into a726bded11 Kleber Garcia 2025-12-07 17:57:04 -05:00
  • 4f978fd312 power saving mode which only renders upon event happening SergeyN 2025-11-24 23:45:04 +01:00
  • a726bded11 Fonts: ClearOutputData() doesn't need to clear FallbackChar, EllipsisChar. Fixed crash changing font loader. ocornut 2025-12-05 19:12:50 +01:00
  • 7f78f52243 Demo: removed some hardcoded widths. ocornut 2025-12-05 18:44:21 +01:00
  • 60f8b0733c Rework color marker internals to facilitate arbitrary override using SetNextItemColorMarker(). ocornut 2025-12-05 18:06:34 +01:00
  • 6327b63064 Merge branch 'master' into docking ocornut 2025-12-05 16:38:51 +01:00
  • fa4b47c5e2 Added RGBA color markers to ColorEdit3/ColorEdit4 + opt-in ImGuiSliderFlags_ColorMarkers for Drags/Sliders. ocornut 2025-12-05 16:29:15 +01:00
  • a7ecbcdeba Shuffle ImGuiColorEditFlags flag values. ocornut 2025-12-04 16:45:45 +01:00
  • ded52c71d9 Debug Log: can output to debugger. Added ImGuiDebugLogFlags_OutputToDebugger. ocornut 2025-12-05 15:07:44 +01:00
  • 9d4fafa671 Nav: removed an unnecessary FindWindowByName() call. ocornut 2025-12-05 14:16:14 +01:00
  • 8e67fe13a5 Fixed an assert in background dimming code, which could trigger after using gamepad/keyboard to move a window to another viewport. (#9053) ocornut 2025-12-05 13:51:52 +01:00
  • e2c49530cb ImDrawList: harden/clarify static asserts about ImDrawCmd / ImDrawCmdHeader layout. ocornut 2025-12-05 13:42:15 +01:00
  • fee06a92ea Text: fixed word-wrapping function reading from *text_end when passed a string range. (#9107) achabense 2025-12-05 18:36:16 +08:00
  • daefd53a46 Fix buffer overflow achabense 2025-12-05 18:36:16 +08:00
  • ea578fb36d Repro code (example_null; asan error) (!this commit should be ignored when merging!) achabense 2025-12-05 18:35:58 +08:00
  • d71091a957 Internals: amend RenderRectFilledRangeH() to avoid shadowed variables. ocornut 2025-12-04 16:27:54 +01:00
  • d1e262ad55 Internals: refactor RenderRectFilledRangeH() into RenderRectFilledInRangeH() to take absolute coordinates instead of normalized ones. ocornut 2025-12-04 15:57:31 +01:00
  • 6e0ee6ff03 Fonts: removed misleading SizePixels >= 0.0f test and stbtt_ScaleForMappingEmToPixels() call in ImGui_ImplStbTrueType_FontSrcInit(). (#8857) ocornut 2025-12-03 20:15:25 +01:00
  • 42e91c3155 Merge branch 'master' into docking ocornut 2025-12-03 13:35:35 +01:00
  • d27dce58cd Backends: Win32: handle WM_IME_CHAR/WM_IME_COMPOSITION messages to support Unicode inputs on MBCS Windows. (#9099, #3653, #5961) ulhc 2025-11-28 23:05:45 +08:00
  • 87b193399e Backends: Win32: change param to MultiByteToWideChar() to be consistent (should be no-op?). ocornut 2025-12-03 13:30:46 +01:00
  • 962cc2381d Backends: Win32: viewports created by backend direct messages to DefWindowProcW() in order to support Unicode text inputs. (#9099, #3653, #5961) ulhc 2025-11-28 22:45:42 +08:00
  • 20e9b6d1c0
    Use TEXT macro for window class and title strings ulhc 2025-12-03 19:26:59 +08:00
  • 80b6e513ba
    Handle WM_IME_COMPOSITION for MBCS support ulhc 2025-12-03 19:00:27 +08:00
  • 75c4103572
    Add CMake configuration for imgui library Ramoj naidu 2025-12-02 13:09:26 +05:30
  • bfe137893a Debug Log: fixed incorrectly printing characters in IO log when submitting non-ASCII values to io.AddInputCharacter(). (#9099) ocornut 2025-12-01 17:02:51 +01:00
  • 48e655706d
    Add support for WM_IME_CHAR in Win32 backend ulhc 2025-11-28 23:05:45 +08:00
  • 75b6b612ed
    Change DefWindowProc to DefWindowProcW for Unicode ulhc 2025-11-28 22:45:42 +08:00
  • 620a33dd85 TreeNode: fixed highlight position when used inside a line with a large text baseline offset. ocornut 2025-11-27 22:01:25 +01:00
  • 47766ca403 Demo: fix in 'Demo->Selection->Multi-Select in a Table' section. ocornut 2025-11-27 23:40:52 +01:00
  • 7c6febed66 Tables: fixed an issue where submitting non-integer row heights would eventually advance table parent layout by +0/+1 depending on its visibility. ocornut 2025-11-27 22:54:51 +01:00
  • 1a62292ac0 Tables: fixed an issue where a very thin scrolling table would advance parent layout slightly differently depending on its visibility. ocornut 2025-11-27 22:37:00 +01:00
  • 2026e3db88 Menus: fixed BeginMenu() child popup position when used inside a line with a baseline offset. ocornut 2025-11-27 21:48:10 +01:00
  • 3ff8c466bf Menus: fixed BeginMenuEx() icon/arrow baseline when using inside a line with an offset. ocornut 2025-11-27 20:05:07 +01:00
  • 1f54665799 Menus: fixed MenuItem() label baseline when using inside a line with an offset. ocornut 2025-11-27 19:46:13 +01:00
  • ae873b1e0d Misc: rename extraneous parenthesizes from return statements. ocornut 2025-11-27 12:33:49 +01:00
  • 9c75ef5a61 Tables: clarify TableNextRow() row_height and adjust demo to make this clearer (demo height were arbitrary and therefore misleading). ocornut 2025-11-26 18:25:30 +01:00
  • c36162fc6c Internals: add SetContextName() helper. (#9097) ocornut 2025-11-26 17:29:37 +01:00