feat(editor): select all, recent zones, minimap selection highlights

- Ctrl+A selects all placed objects, context menu has Select All item
- selectAll() added to ObjectPlacer, works with multi-select transforms
- Recent Zones submenu in File menu (last 8 loaded zones, deduplicated)
- Minimap: selected objects shown as white dots with gold ring outline
  vs yellow dots for unselected objects
- Help panel updated with Ctrl+A and Ctrl+Shift+Click documentation
This commit is contained in:
Kelsi 2026-05-05 13:52:02 -07:00
parent ddf97e9b8a
commit 533c218983
5 changed files with 49 additions and 3 deletions

View file

@ -60,7 +60,8 @@ public:
const std::vector<PlacedObject>& getObjects() const { return objects_; }
std::vector<PlacedObject>& getObjects() { return objects_; }
void clearAll() { objects_.clear(); undoStack_.clear(); selectedIdx_ = -1; }
void selectAll();
void clearAll() { objects_.clear(); undoStack_.clear(); selectedIdx_ = -1; selectedIndices_.clear(); }
size_t objectCount() const { return objects_.size(); }
float getPlacementRotationY() const { return placementRotY_; }