Update Taskbar Virtual Desktop Switcher to v1.6#4516
Conversation
- Canonical rubric setting names (gridRows/gridColumns, activeBackgroundColor, inactiveBackgroundColor, opacity, groupPaddingLeft/Right, groupOffsetY) with AliasedStr/AliasedInt backward-compat lambdas; old names still work - "Master button" renamed to "Task View button" throughout YAML and readme - contentOffsetX/Y removed (rubric misapplication; not applicable to text buttons) - Expanded readme with full screenshot gallery and feature list - Full settings table Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
d40ddb4 to
673fe2f
Compare
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. The backward-compatibility shim for the renamed settings — the headline feature of this update ("old setting names still work") — does not actually work for the integer settings, and works for only one of the two string settings. The cause is the That breaks the alias detection: auto AliasedInt = [](const wchar_t* canonical, const wchar_t* legacy, int fallback) {
constexpr int kUnset = -2147483647;
int value = Wh_GetIntSetting(canonical, kUnset); // kUnset is a format arg → ignored
if (value == kUnset) { // never true
value = Wh_GetIntSetting(legacy, fallback); // dead code
}
return value;
};
User impact: an existing user who had customized rows/columns, opacity, padding, vertical offset, or active color in v1.5 will silently lose those values on update — they reset to the new defaults. This is the opposite of what the PR claims. There's no clean way to fix the shim, because (a) mods can't write user settings (there is no
Since this is AI-assisted (commit co-authored by Claude Sonnet 4.6), this is worth calling out specifically: the sentinel-default pattern is a plausible-but-wrong assumption about the Optional improvements
Minor polish — none of this affects users, so it's your call.
|
Summary
Updates
taskbar-vd-switcherfrom v1.5 to v1.6.gridRows/gridColumns,activeBackgroundColor/inactiveBackgroundColor,opacity,groupPaddingLeft/groupPaddingRight,groupOffsetY) withAliasedStr/AliasedIntbackward-compat lambdas — old setting names still work$namefields and readmecontentOffsetX/Yremoved (was a rubric misapplication; not applicable to text buttons)Supersedes PR #4484 (which was incorrectly submitted under a new mod id).