ba5aa085f499f17ea3b88621e40a34c9c1ccb3d1 braney Thu Sep 10 11:03:15 2026 -0700 hui.c: turn the track color picker on by default, refs #20460 The showColorPicker gate has been in the tree since v496 and defaulted to FALSE, so the color picker was only visible on hgwdev and genome-test. The default is now TRUE. The flag stays in place, so a mirror or hgwbeta can still set showColorPicker=off without a code change. Also record the new default in the hg.conf catalog. diff --git src/hg/utils/hgConfCatalog/hgConfCatalog.py src/hg/utils/hgConfCatalog/hgConfCatalog.py index 4e5ee5f5e49..b33cb1a9f21 100755 --- src/hg/utils/hgConfCatalog/hgConfCatalog.py +++ src/hg/utils/hgConfCatalog/hgConfCatalog.py @@ -353,33 +353,34 @@ "is missing, but nothing in the tree linked to the request " "page. Off until the request pipeline is confirmed ready to " "take traffic from the browser UI."), h("groupDropdown", "flag", "hg/hgTracks/hgTracks.c", default="FALSE", role="gate", verified=True, note="Track group chooser as a dropdown rather than the current " "layout."), h("gcOnTheFlyCoExist", "flag", "hg/hgTracks/hgTracks.c", default="FALSE", role="gate", verified=True, note="Let the calculated GC track coexist with the stored one. A " "sub-flag of gcOnTheFly, so it should be deleted with it " "rather than outliving it."), h("showAliases", "flag", "hg/hgTracks/hgTracks.c", default="FALSE", role="gate", verified=True, note="Show chromosome alias names in the position box."), - h("showColorPicker", "flag", "hg/lib/hui.c", default="FALSE", + h("showColorPicker", "flag", "hg/lib/hui.c", default="TRUE", role="gate", verified=True, - note="The track colour picker in track UI."), + note="The track colour picker in track UI. On by default; the " + "flag stays so a mirror can switch it back off."), h("doMyVariants", "flag", "hg/hgCustom/hgCustom.c", default="FALSE", role="gate", verified=True, note="The My Variants track and its upload path. Thirteen call " "sites across seven files, the widest gate in the tree, which " "is a fair measure of what deleting a stale one costs."), h("hguidIpTracking.enabled", "flag", "hg/lib/botDelay.c", default="FALSE", role="gate", verified=True, note="Per-hguid IP tracking for abuse detection. Its three " "companion settings (maxIps, table, windowSeconds) are plain " "values and are listed under abuse control."), h("canColorItems", "flag", "hg/hgTracks/hgTracks.c", default="FALSE", role="gate", verified=True, note="Added in the current release, so it is doing exactly what a " "gate is supposed to do and has not earned a deadline yet."), h("cspResponseHeader", "flag", "hg/lib/hCommon.c",