selectDrawing method
Selects a drawing by ID or deselects all if null.
Implementation
void selectDrawing(String? id) {
bool changed = false;
for (int i = 0; i < _drawings.length; i++) {
final isSel = _drawings[i].id == id;
if (_drawings[i].isSelected != isSel) {
_drawings[i] = _drawings[i].copyWith(isSelected: isSel);
changed = true;
}
}
if (changed) notifyListeners();
}