makepad/examples/uizoo/src
Admin 3b4d6a4ff7 platform+widgets: sploded 3D inspect view, the tweaker design-feedback suite, script math-AOT and docs channel, pointer-pin and pixel-probe, modal layout, map warp
Squashed from work; the fine-grained history is under tag archive/work-2026-08-29:
- mp* wave: mpwm window manager + the mp app family, WM API, theme bridge, PDF engine fix
- mpwm polish wave: terminal key focus, focus-history close order, pop-back-to-origin, occupied-workspace cycling, demo
- mpwm: warm-instance pool, flat-luminance opens, flicker-free CEF resize
- work: land the sources the last commits reference
- kenney: catalogue all 50 free 3D kits; Modal dismissed() never fired
- platform: windows check green again — SetWindowTextW binding
- map: exact warp-aware inverse projections — pointer ops work folded
- mpwm: quick-look gap fixes; image cache eviction on preview unload
- tweaker: material thumbnails + vibecode popup + ctrl-space notes, undo/redo over the edit ledger, capture-semantics pi
- tweaker: vibe popup card chrome + dispatch order, ctrl-space notes verified, sploded design v2 chapter
- tweaker: tabbed side panel (Props/Shader/Tree) - shader tab with checkerboard material well + prompt, complete widget-
- sploded v2: nesting-depth z, hairline scope frames, body pass
- sploded: pin the depth convention with a test, kill the draw_depth residue
- sploded: real body-pass split (scene-pass capture, panel flat) + y-convention source of truth with anti-flip gate test
- sploded: hollow outlines, flat-band input, ray-pick unprojection
- tweaker: shader tab defaults to the selection's first draw layer, stale hint trimmed
- sploded: outlines become clipped, antialiased strips; tighter deck
- sploded: merge the lane's v2 (nesting-depth z, clipped AA strip outlines, flat-band input, unproject, SplodedStack bod
- sploded: the exploded view is a LIVE view — pointer events route through the inverse explode transform (ray -> plane -
- tweaker: tabs are real widgets (uid, tree node under the dock, own plane in 3D) and pickable; navigation-class clicks
- sploded: pinned/hover outlines render on the widget's own plane in 3D — per-widget nesting depth lives on the platform
- tweaker: the material well renders the pinned widget's actual shader — the swatch byte-copies the widget's live draw c
- tweaker: the Shader tab shows the shader as written — the layer's pixel/vertex fn source (nearest definition up the co
- sploded: I = true isometric preset (yaw 45°, pitch atan(1/√2))
- tweaker: eyedropper — the colour popover's pick button arms a pixel probe; the next press in the app samples that devi
- tweaker: the shader loop closes — /tweak/apply resolves the pinned widget by uid (anonymous path segments never round-
- vj: responsive DJ mixer + Windows drag-and-drop, cherry-picked from PR #1199 (vjroger)
- tweaker: the material well is a magnifier — the mirrored instance draws at the widget's native size in the well's own
- tweaker: per-layer material thumbnails — the Widget derive emits WidgetNode::layer_areas() (every #[live] Draw… field
- tweaker: the shader source view is the real CodeView (syntax highlighting, selection, editing) when the app registers
- tweaker: Ctrl+Enter sends on every platform (TextInput treated only Cmd as primary on macOS, so Ctrl+Enter inserted a
- Modal claims no layout slot: the DJ page fills its window again
- tweaker: every fn apply recompiles (eval_chunk ran every chunk under ONE synthetic callsite, so the script body — and
- tweaker: an apply whose draw shader fails to compile is rejected — the layer goes back (last live fns / the fn as writ
- tweaker: the Shader tab's source view owns its scrolling (the ScrollYView around the CodeView double-scrolled the care
- widgets: set_visible belongs to every widget, not just View (#1194)
- script: a dead heap's resource handles must not outlive it (#1195)
- Resources: search the executable's directory, not only the working directory (#1196)
- Windows: fit a restored window to the displays that are actually attached (#1197)
- d3d11: a failing GPU call reports the loss instead of killing the process (#1198)

Co-authored-by: Kevin Boos <1139460+kevinaboos@users.noreply.github.com>
2026-08-29 09:26:24 +02:00
..
app.rs platform+widgets: sploded 3D inspect view, the tweaker design-feedback suite, script math-AOT and docs channel, pointer-pin and pixel-probe, modal layout, map warp 2026-08-29 09:26:24 +02:00
demofiletree.rs platform+widgets: sploded 3D inspect view, the tweaker design-feedback suite, script math-AOT and docs channel, pointer-pin and pixel-probe, modal layout, map warp 2026-08-29 09:26:24 +02:00
layout_templates.rs Switch to SLUG/DrawGlyph font drawing stack (#1042) 2026-04-16 22:50:48 +02:00
lib.rs Switch to SLUG/DrawGlyph font drawing stack (#1042) 2026-04-16 22:50:48 +02:00
main.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_adaptiveview.rs Restore StackNavigation widget, add examples to ui-zoo (#892) 2026-02-26 13:54:36 +01:00
tab_align_scroll.rs Switch to SLUG/DrawGlyph font drawing stack (#1042) 2026-04-16 22:50:48 +02:00
tab_button.rs fix up uizoo 2026-02-23 18:00:19 +01:00
tab_checkbox.rs fix up uizoo 2026-02-23 18:00:19 +01:00
tab_dropdown.rs examples: datagrid, portallist_hit, render_to_texture, splat_bench 2026-08-23 01:34:36 +02:00
tab_filetree.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_glasspanel.rs Windows Blur, System Composition (#940) 2026-03-12 14:57:09 +01:00
tab_html.rs new Fit bound based on the size of the line that it actually lands on (#1164) 2026-08-10 12:30:01 +02:00
tab_icon.rs fix dx11 memleak 2026-02-23 18:30:26 +01:00
tab_iconset.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_image.rs Add CropToFill image fit variant, improve ImageFit docs (#1102) 2026-06-05 07:18:35 +02:00
tab_imageblend.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_label.rs Add ellipsis text truncation support (text_overflow + max_lines) (#1014) 2026-04-06 16:29:24 +02:00
tab_layout.rs Honor X & Y align values for deferred Fill child widgets (#1143) 2026-07-23 12:14:04 +02:00
tab_linklabel.rs fix up uizoo 2026-02-23 18:00:19 +01:00
tab_markdown.rs Html/Markdown fixes: sub/superscript, table outlines/alignment, etc (#1051) 2026-04-18 10:29:50 +02:00
tab_pageflip.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_portallist.rs oops. uids 2026-03-08 08:42:49 +01:00
tab_radiobutton.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_rotary.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_rotatedimage.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_scrollbar.rs Switch to SLUG/DrawGlyph font drawing stack (#1042) 2026-04-16 22:50:48 +02:00
tab_slider.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_slidesview.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_slug.rs Switch to SLUG/DrawGlyph font drawing stack (#1042) 2026-04-16 22:50:48 +02:00
tab_spinner.rs gltf example! 2026-02-16 15:51:24 +01:00
tab_stacknavigation.rs Redesign StackNavigation to support pushing dynamically-defined widgets (#1093) 2026-05-23 10:13:20 +02:00
tab_textinput.rs TextInput: support single-line horizontal scrolling when text overflows (#1012) 2026-04-06 16:28:35 +02:00
tab_video.rs feat : add advance vide player example (#1138) 2026-07-23 12:16:19 +02:00
tab_view.rs Fix circle view (#887) 2026-02-26 08:17:49 +01:00
tab_widgetsoverview.rs gltf example! 2026-02-16 15:51:24 +01:00