Problem
The shared "Background Opacity" (bgOpacity) control appears on every widget, but on full-bleed media widgets (Image, Camera) it does nothing visible — the image/stream fills the whole tile and sits in front of the tile background, so the opacity is never seen. A user set it to 0% and the image stayed fully visible (potts-mike: "does opacity work for the image widget?"). ImageWidget.tsx doesn't read bgOpacity at all.
Proposed fix
Hide / grey out the bgOpacity control for Image + Camera (full-bleed media); keep it for the glass-card widgets (Clock, Weather, Sensor, …) where it actually applies.
Optional follow-up: if dimming the media itself is wanted, add a real image/video opacity (separate from the tile background) — pairs with the "use a photo as a soft background" idea.
Context
Community feedback (potts-mike).
Problem
The shared "Background Opacity" (
bgOpacity) control appears on every widget, but on full-bleed media widgets (Image, Camera) it does nothing visible — the image/stream fills the whole tile and sits in front of the tile background, so the opacity is never seen. A user set it to 0% and the image stayed fully visible (potts-mike: "does opacity work for the image widget?").ImageWidget.tsxdoesn't readbgOpacityat all.Proposed fix
Hide / grey out the
bgOpacitycontrol for Image + Camera (full-bleed media); keep it for the glass-card widgets (Clock, Weather, Sensor, …) where it actually applies.Optional follow-up: if dimming the media itself is wanted, add a real image/video opacity (separate from the tile background) — pairs with the "use a photo as a soft background" idea.
Context
Community feedback (potts-mike).