b3ef92d687a2a170eab7758ff6b197e229675eee braney Fri May 8 13:23:17 2026 -0700 add filterPriority and highlightPriority trackDb settings, refs #29223 New filterPriority.<fieldName> setting controls the display order of filter controls on the track configuration page. Lower values display first; filters without an explicit priority sort after those that have one. A companion highlightPriority.<fieldName> setting orders highlight controls the same way. A single priority entry covers all filter styles on the field (filter.*, filterText.*, filterValues.*). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> diff --git src/hg/lib/trackDb.c src/hg/lib/trackDb.c index 5bcab45a2c9..632c39b35e8 100644 --- src/hg/lib/trackDb.c +++ src/hg/lib/trackDb.c @@ -275,47 +275,55 @@ return TRUE; if (startsWith("filterValues.", name)) return TRUE; if (startsWith("filterValuesDefault.", name)) return TRUE; if (startsWith("filterType.", name)) return TRUE; if (startsWith("filterLimits.", name)) return TRUE; if (startsWith("filterLabel.", name)) return TRUE; if (startsWith("filterByRange.", name)) return TRUE; if (startsWith("filterText.", name)) return TRUE; +if (startsWith("filterPriority.", name)) + return TRUE; if (endsWith(name, "Filter")) return TRUE; if (endsWith(name, "FilterValues")) return TRUE; if (endsWith(name, "FilterType")) return TRUE; if (endsWith(name, "FilterLimits")) return TRUE; if (endsWith(name, "FilterText")) return TRUE; +if (endsWith(name, "FilterPriority")) + return TRUE; if (startsWith("highlight.", name)) return TRUE; if (startsWith("highlightValues.", name)) return TRUE; if (startsWith("highlightValuesDefault.", name)) return TRUE; if (startsWith("highlightType.", name)) return TRUE; if (startsWith("highlightLimits.", name)) return TRUE; if (startsWith("highlightLabel.", name)) return TRUE; if (startsWith("highlightByRange.", name)) return TRUE; if (startsWith("highlightText.", name)) return TRUE; +if (startsWith("highlightPriority.", name)) + return TRUE; +if (endsWith(name, "HighlightPriority")) + return TRUE; return FALSE; } /* -------------------------------- End autoSql Generated Code -------------------------------- */