dub.sdlsdl · 13 linesall
name "f12_cursors_win32"
description "F12 cursors demo: WM_SETCURSOR hover-zone grid (system + custom ARGB cursor via CreateIconIndirect), SetCursorPos-driven tour, class-cursor precedence probe."
targetType "executable"
sourcePaths "."
targetPath "build"
platforms "windows"
// Druntime's built-in core.sys.windows bindings only (zero third-party) — same
// policy as ../../example/. Set WSI_AUTO_EXIT=1 for the bounded CI mode: a
// 12-stop SetCursorPos tour across the hover-zone grid, then the class-cursor
// precedence probe, then the window destroys itself (clean exit 0). This
// dub.sdl is for the Windows CI runner; locally the demo is cross-compiled
// with `nix develop .#win32` (ldc2 -mtriple=x86_64-pc-windows-msvc +
// win32-link) and run under Wine — dub cannot drive that pipeline.