Skip to content

v2.2.0

Latest

Choose a tag to compare

@DoomSalat DoomSalat released this 24 Jul 06:29

Animated cursor editing in the Paint editor - a .cur can now be drawn into a full animated .ani cursor without leaving the editor:

  • Frame timeline: add/remove frames, scrub between them, set a per-frame duration, and play/stop a live preview (up to 60 frames, 17ms minimum per frame per the .ani format's own limit)
  • Drop a multi-frame GIF straight onto the timeline - every frame becomes a timeline frame, with disposal and per-frame delay handled automatically
  • Export the finished animation as .gif or a real .ani, next to the existing .png export
  • A "Use for all" checkbox applies one duration to every frame at once
  • The background reference panel gained matching controls: multi-frame navigation tied to the timeline (or independent, with prev/next/reset), and a "hide main image" toggle to see the reference alone
  • PresetEditor no longer blocks .ani from the Paint editor flow - opening one seeds the full timeline, saving writes back .ani when animated or .cur otherwise

Editor polish

  • BgRef and Move tools can now be dragged directly on the canvas, not just via the arrow pad
  • Bilinear filtering toggle for the BgRef reference image (off by default)
  • A dedicated canvas drop zone in the Paint editor, and the import button renamed to "Load file"
  • Preset editor now auto-converts dropped or browsed images straight into cursors
  • Block empty/transparent cursors - saving or importing a fully transparent cursor (which would make the mouse pointer invisible) is now blocked with a clear warning; folder/archive imports skip empty files and report how many were skipped

Download system cursors - right-click the default (system) tile for a context menu to download the current Windows cursor set, either as PNG+GIF images or as the original .cur/.ani files (falls back to bundled Crosshair/IBeam cursors for roles Windows doesn't store separately)

Export for Linux - a new "▾" next to the ZIP archive button (in both the Export window and the preset editor's own download button) offers:

  • Xcursor theme - a real conversion into the binary Xcursor format (index.theme + a cursors folder), with each Windows cursor role mapped to the matching Xcursor/CSS names (left_ptr, text, ns-resize, pointer, etc.) so it's ready to drop into ~/.icons
  • Raw cursor files - the plain .cur/.ani files in folders, with no extra metadata
  • Download README - saves just the README.txt on its own (app link and install instructions), without exporting any preset
  • The Xcursor theme and raw cursor files - along with the existing ZIP archive, or either as an unzipped folder - can be dragged straight back into this app; the Import button also gained a folder picker for the same purpose

Unified export manifest - ZIP archives now carry a single cursor-palette.json manifest with full metadata (roles, locked roles, cursor size, groups) and a README.txt with install instructions, so a ZIP archive can be re-imported just like a .cursorpalette bundle

Quick single-preset download (gallery tile, preset editor's own download button) stays a plain folder as before, now paired with a lightweight cursor-palette-preset.json (name, cursor size, locked roles) and its own README.txt, so it can be dragged back into the app just like the other Linux formats

In-app help moved to Markdown files - the ⓘ help text for every window is now stored as Markdown instead of XAML string resources, fixing a language-switching bug and unifying InfoBox card styling

  • Fix: downloading a single cursor from a preset slot now opens File Explorer with the new file selected, matching every other download/export action in the app