Update Island Media Controls to 0.9.88#4696
Conversation
- Add event-driven GSMTC refresh with a 30s fallback poll - Fix browser/live-media artwork reuse across media sessions - Add taskbar visual-height auto sizing and live layout refresh - Improve compact text clipping after settings/theme changes - Fix expanded popup DPI scaling on Windows display scaling above 100% - Stabilize expanded popup transport controls with Canvas + FontIcon layout
Submission reviewNote: This review was done by Claude, and then refined manually. Due to the amount of submissions, doing a fully manual review for each pull request is no longer feasible. Thank you for understanding. Please address the following issues. The items in the collapsed sections are optional, so it's your call whether to address them. 1. clearSessionEvents();
try {
if (manager) {
manager.SessionsChanged(sessionsChangedToken);
manager.CurrentSessionChanged(currentSessionChangedToken);
}
} catch (...) {
}
winrt::uninit_apartment();
} // <-- `manager` is destructed *here*, after CoUninitialize
clearSessionEvents();
try {
if (manager) {
manager.SessionsChanged(sessionsChangedToken);
manager.CurrentSessionChanged(currentSessionChangedToken);
}
} catch (...) {
}
manager = nullptr; // release all WinRT objects before uninit
winrt::uninit_apartment();( Optional improvements
Minor polish — none of this affects users, so it's your call.
Functionality notes
Non-critical observations about the feature behavior itself.
|
SummaryThis updates The update focuses on Fluent Acrylic visuals, safer update behavior for existing users, startup/unload stability, browser/live-media artwork correctness, themed-taskbar compatibility, high-DPI popup fixes, and smoother media/session handling. ChangelogMaterial defaults and migration
Acrylic popup backdrop
Startup, unload, and lifecycle safety
Media/session handling
Apple Music and seeking
Browser/live artwork correctness
Compact taskbar island layout
Expanded popup
Popup/window class and code quality
Notes
Test plan
|
Summary
This updates
island-media-controlsto version0.9.88.The update focuses on Fluent Acrylic visuals, safer update behavior for existing users, startup/unload stability, browser/live-media artwork correctness, themed-taskbar compatibility, high-DPI popup fixes, and smoother media/session handling.
Changelog
Material defaults and migration
mica_liketoacrylic.mica_likematerial are moved to Acrylic behavior after updating.solidoracrylic, the migration override stops applying.0.9.88so existing installations receive the update.Acrylic popup backdrop
Startup, unload, and lifecycle safety
Media/session handling
SessionsChangedCurrentSessionChangedMediaPropertiesChangedPlaybackInfoChangedTimelinePropertiesChangedApple Music and seeking
Browser/live artwork correctness
Compact taskbar island layout
AutoSizeToTaskbar, enabled by default.SystemTrayFrameGrid,TaskbarFrame, positive top/bottom margins used by Taskbar Styler themes, and Win32 taskbar window fallback.Expanded popup
StackPanel + RenderTransformwith fixed localCanvasplacement.TextBlocktoFontIcon.Popup/window class and code quality
Notes
translucent_taskbarandwindow_glassmaterial options were tested but intentionally not included because the visual result was not good enough yet.Test plan
mica_likedefault is migrated to Acrylic behavior after updating.mica_like,solid, oracrylicafter migration.Auto size to taskbaris enabled by default for fresh settings.uninitializing.