**Status:** Planning phase, goals may change
---
=====Team=====
**Commissioner:** @billreynish
**Project leader:** @HooglyBoogly
**Project members:** `-`
=====Description=====
**Big picture:** Implement Multi-Object Property Editing
The design task is T54862.
**Use cases**:
* Setting values for multiple objects, bones, strips, keys and other items at once.
**Design:**
See T54862
**Engineer plan:**
* `?` //Abstract code samples - linked here, UML, API guidelines, library changes.//
=====Work plan=====
**Milestone 1 - Basics**
Time estimate: `?`
* [ ] Invert Alt Button Behavior
* [ ] Display Indicator when Values Don't Match
* [ ] Checkboxes
* [ ] Toggle buttons
* [ ] Enum
* [ ] Menu
* [ ] Expanded
* [ ] Colors
* [ ] Number buttons
* [ ] String buttons
* [ ] Show Only Common Properties
* [ ] Only common tabs in properties
* [ ] Only add layout items when property shared
* [ ] Allow Incrementing Values for Multiple Objects
* [ ] Add Toggle for Behavior
**Milestone 2 - Support More Cases**
Time estimate: `?`
* [ ] Modifiers
* [ ] Constraints
* . . .
**Branch**:
---
**Relevant links**:
* Design Task: T54862
*