Filter dialog: Language right after Quality
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -129,10 +129,10 @@ func staticOptions(o []string) func(filterPool) []string {
|
||||
|
||||
var facetDefs = []facet{
|
||||
{"Quality", staticOptions(resOptions), func(f attrFilter) string { return f.res }, func(f attrFilter, v string) attrFilter { f.res = v; return f }, nil, nil},
|
||||
{"Language", filterPool.languages, func(f attrFilter) string { return f.lang }, func(f attrFilter, v string) attrFilter { f.lang = v; return f }, nil, nil},
|
||||
{"Codec", staticOptions(codecOptions), func(f attrFilter) string { return f.codec }, func(f attrFilter, v string) attrFilter { f.codec = v; return f }, nil, nil},
|
||||
{"HDR", staticOptions(hdrOptions), func(f attrFilter) string { return f.hdr }, func(f attrFilter, v string) attrFilter { f.hdr = v; return f }, nil, nil},
|
||||
{"Audio", staticOptions(audioOptions), func(f attrFilter) string { return f.audio }, func(f attrFilter, v string) attrFilter { f.audio = v; return f }, nil, nil},
|
||||
{"Language", filterPool.languages, func(f attrFilter) string { return f.lang }, func(f attrFilter, v string) attrFilter { f.lang = v; return f }, nil, nil},
|
||||
}
|
||||
|
||||
// listedValues returns the options a facet offers: those that, together with
|
||||
@@ -153,8 +153,8 @@ func listedValues(f facet, state attrFilter, pool filterPool) []string {
|
||||
return vals
|
||||
}
|
||||
|
||||
// openAttrFilter shows the dialog to pick quality, codec, HDR, audio and
|
||||
// language. Every change is passed to set immediately so the list behind the
|
||||
// openAttrFilter shows the dialog to pick quality, language, codec, HDR and
|
||||
// audio (the most used first). Every change is passed to set immediately so the list behind the
|
||||
// dialog follows along, also while moving through an open list; Cancel and Esc
|
||||
// restore cur. Entries that would leave no results are not offered. The
|
||||
// returned function re-evaluates them when the pool has changed; onClose runs
|
||||
|
||||
Reference in New Issue
Block a user