Frontmatter
| id | 9301 |
| title | Persist DevIndex Animation Settings and Batch LocalStorage Reads |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Feb 25, 2026, 9:01 AM |
| updatedAt | Feb 25, 2026, 6:32 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9301 |
| author | tobiu |
| commentsCount | 0 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 25, 2026, 6:32 PM |
We want to persist the user's choices for the animation checkboxes in DevIndex so that users with low-end devices can permanently disable them.
To avoid sending multiple worker messages on startup, we will:
Neo.main.addon.LocalStorage.readLocalStorageItemmethod to accept an array of strings foropts.key. If an array is provided, it will return an object containing all requested key-value pairs.DevIndex.view.ViewportController, update the startup logic to fetch['devindexTheme', 'devindexSlowHeaderVisuals', 'devindexAnimateGridVisuals']in a single call and apply them.localStoragewhen changed.