090525076f
InputText: fix clipboard paste (filter was inverted, then off-by-one in the filtered buffer); ImParseFormatTrimDecorations: return [start, end) like upstream (Ctrl+click temp input showed decorations / crashed on "%d%%"); ShrinkWidths: tie order by Index descending like upstream; t_fixes test
4DBug2026-10-14 10:32:10 -05:00
7eb7d5fcbb
Docking: set node.LastBgColor (closing dock hosts drew white bodies), host skips own bg, fix SetNextWindowBgAlpha; Roblox backend: frames skipped by the render rate cap are drawn later (UI could freeze when the app stopped rendering); t_dock_close test
4DBug2026-10-14 06:26:28 -05:00
08356b4f1f
Wally: scope 4dbug (must match the GitHub account)
4DBug2026-10-08 20:52:52 -05:00
14e6da3b29
SetNextWindowCached(key): opt-in cached windows on top of the refresh policy (skip contents while idle), t_cached_window test, README snippet
v0.1.0
4DBug2026-10-08 20:43:56 -05:00
df4cf4cd80
Luau types: generated typed entry module build/ImGuiTyped.luau (requires the bundle as child Impl); Rojo/Wally use it
4DBug2026-10-08 20:36:27 -05:00
2bef2ad43a
Wally package (bug/imgui-luau), published by CI on v* tags
4DBug2026-10-08 20:30:22 -05:00
df9f194d87
README: AI disclosure wording; .gitignore
4DBug2026-10-08 20:29:29 -05:00
c085571602
README: AI disclosure
4DBug2026-10-08 19:43:06 -05:00
2d76c42b51
GitHub-only mirror notice (.github/README.md, synced from README.md), 'latest' is a full release
4DBug2026-10-08 19:40:49 -05:00
9266dc91b8
GitHub Actions: build Roblox/LÖVE bundles (with and without demo), check, publish to Releases (latest + v* tags)
4DBug2026-10-08 19:34:40 -05:00
81c5ad9e43
Roblox backend: hidden TextBox proxy for text input
4DBug2026-10-08 17:58:23 -05:00
20c29bba7e
Decal Viewer: try thumbnail pixels, fall back to an ImageLabel thumbnail when the asset's pixels can't be read
4DBug2026-10-08 17:42:15 -05:00
7074a41528
Decal Viewer example (decal/image id -> imgui texture, demo image viewer with grid); backend CreateTexture/DestroyTexture
4DBug2026-10-08 17:38:33 -05:00
ffc0332971
Embed widget example (Instances inside imgui windows, one Frame per id, hidden when not submitted, EmbedFlags) + backend SetOverlay
4DBug2026-10-08 17:28:13 -05:00
e0c2c2cf21
README modelled on upstream with rendered screenshots/GIF, docs/TODO.txt, screenshot tooling, t_readme snippet test, ImGui.NewTextBuffer helpers
4DBug2026-10-08 17:15:54 -05:00
e051302b23
Rename 'ImGui Sincerely' to 'Dear ImGui'
4DBug2026-10-08 17:00:00 -05:00
8421bb5475
Reorganize like upstream: library at root (docking/dragdrop/debug tools merged into imgui.lua, tabs into imgui_widgets.lua), single imgui_demo.lua, backends/, fonts/, examples/, docs/; --no-demo build
4DBug2026-10-08 16:47:42 -05:00
7c2a37a5d5
Style Editor Colors tab: ListClipper so only visible rows are submitted
4DBug2026-10-08 13:18:29 -05:00
06523e5417
Perf: ColorEdit4 layout-only fast path for fully clipped rows, cached drag/slider value text, @native on color/group widgets; t_widget_cost + t_colors_hash
4DBug2026-10-08 12:31:10 -05:00
0e06d846cf
Perf: ImDrawList vertices in a flat buffer (f64 pos/uv + u32 col); backend reads it directly and skips draw lists identical to last frame
4DBug2026-10-08 12:11:36 -05:00
b19fe61236
Roblox backend: window content in its own clipped layer at the scroll origin (scrolling moves pixels instead of redrawing), 128px tiles
4DBug2026-10-08 11:52:42 -05:00
ab108d288b
Roblox backend: clear/upload only each tile's dirty region; scroll benchmark in t_drag, scrolling in t_composite
4DBug2026-10-08 11:33:28 -05:00
ceb66d3067
Roblox backend: one layer (Frame + tiles) per draw list so moving windows costs no redraw; gradient rect fast path; t_drag/t_composite checks
4DBug2026-10-08 11:10:53 -05:00
71843392f1
Perf: allocation-free ItemSize/ItemAdd/IsMouseHoveringRect/GetColorU32/RenderArrow, @native on hot UI paths; t_drawhash output-equivalence check
4DBug2026-10-08 10:41:15 -05:00
a75e24ac4c
demo: example apps (console, log, layout, property editor, long text, auto/constrained resize, overlay, fullscreen, window titles)
4DBug2026-10-08 08:24:43 -05:00
4719eeedf3
roblox backend: render scale for high-DPI displays; make tiles Active while imgui wants the mouse so input doesn't reach the game
4DBug2026-10-08 08:21:54 -05:00
d7a2b8a4df
demo: port all Widgets sections, ShowStyleEditor/ShowStyleSelector, menus; fix crashes found by click fuzzer (color/scalar default args, InputTextWithHint string hint, AddText overload, splitter reset, CollapsingHeader close button, callback data methods, SetKeyboardFocusHere & misc getters)
4DBug2026-10-08 08:06:00 -05:00