1.4.6.1
--------
**Fix / improvement: Ctrl+F2 map unit placement and art layers**
- **Fix**: main-map units/buildings were almost stuck at the top edge due to wrong world→screen conversion (minimap dots still showed); Y axis now matches square layout.
- **Mouse (display on only)**: click select; double-click same type; Shift+click add/remove; Shift+box append; empty click jumps square and clears; right-click default orders unchanged.
- **Command-card HUD**: 5×3 icon grid (bottom-right); queue + cancel-last (bottom-left); optional ``res/ui/icons/<type_or_order>.png``.
- **Map sprites**: top-down map uses ``res/ui/map/<type>.png`` (separate from HUD icons); else colored shapes.
- **Optional unit animation**: ``res/ui/anims/<type>/`` spritesheets or optional Spine; fallback: anim → ``ui/map`` → shapes (``clientgame/game_unit_anim.py``).
- **Starter packs**: flat geometric PNGs in ``res/ui/icons/`` and ``res/ui/map/``; replace same filename to customize; regenerate via ``python tools/gen_hud_icons.py``.
- **F8 zoom + display**: current square fills the view with a sub-cell grid; mouse moves focus, selects units, box-selects, right-clicks orders onto a sub-cell.
- **Code**: ``clientgamegridview.py``, ``clientgame/game_visual_fx.py``, ``clientgame/game_input_handler.py``, ``clientgame/game_unit_control.py``, ``clientgame/game_hud.py``, ``clientgame/game_unit_anim.py``.
- **Docs**: player manuals, modding guides, layered-hotkeys.
code:
https://github.com/tuohai/soundrts-ultimate-versiongame:
https://github.com/tuohai/soundrts-ultimate-version/releases/tag/1.4.6.1