Frontmatter
| id | 8743 |
| title | Refactor Portal HeaderCanvas View for Theme Propagation |
| state | Closed |
| labels | enhancementdesignai |
| assignees | tobiu |
| createdAt | Jan 17, 2026, 4:03 AM |
| updatedAt | Jan 17, 2026, 4:05 AM |
| githubUrl | https://github.com/neomjs/neo/issues/8743 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 8727 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 17, 2026, 4:05 AM |
Refactor Portal HeaderCanvas View for Theme Propagation
tobiu assigned to @tobiu on Jan 17, 2026, 4:03 AM

tobiu
Jan 17, 2026, 4:04 AM
Input from Gemini 3 Pro:
✦ Implemented
afterSetThemeinapps/portal/view/HeaderCanvas.mjs. This ensures that when the application theme changes (e.g. via the Theme Switcher), the new state is correctly propagated to the Shared Worker'sHeaderCanvassingleton, allowing it to update its visual rendering loop.
tobiu closed this issue on Jan 17, 2026, 4:05 AM
tobiu added parent issue #8727 on Jan 17, 2026, 5:15 AM
Implement
afterSetThemeinapps/portal/view/HeaderCanvas.mjsto propagate theme changes to the Shared Worker. This enables the canvas to react to theme switches (e.g. toggling between light and dark modes).