data: Flattened layout fallback function
This commit is contained in:
57
src/data.rs
57
src/data.rs
@ -128,41 +128,36 @@ fn list_layout_sources(
|
||||
ret
|
||||
};
|
||||
|
||||
let ret = {
|
||||
fn name_with_arrangement(name: String, kind: &ArrangementKind)
|
||||
-> String
|
||||
{
|
||||
match kind {
|
||||
ArrangementKind::Base => name,
|
||||
ArrangementKind::Wide => name + "_wide",
|
||||
}
|
||||
fn name_with_arrangement(name: String, kind: &ArrangementKind) -> String {
|
||||
match kind {
|
||||
ArrangementKind::Base => name,
|
||||
ArrangementKind::Wide => name + "_wide",
|
||||
}
|
||||
}
|
||||
|
||||
let ret = Vec::new();
|
||||
let ret = Vec::new();
|
||||
|
||||
let ret = match &kind {
|
||||
ArrangementKind::Base => ret,
|
||||
kind => add_by_name(
|
||||
ret,
|
||||
&name_with_arrangement(name.into(), &kind),
|
||||
&kind,
|
||||
),
|
||||
};
|
||||
|
||||
let ret = add_by_name(ret, name, &ArrangementKind::Base);
|
||||
|
||||
let ret = match &kind {
|
||||
ArrangementKind::Base => ret,
|
||||
kind => add_by_name(
|
||||
ret,
|
||||
&name_with_arrangement(FALLBACK_LAYOUT_NAME.into(), &kind),
|
||||
&kind,
|
||||
),
|
||||
};
|
||||
|
||||
add_by_name(ret, FALLBACK_LAYOUT_NAME, &ArrangementKind::Base)
|
||||
let ret = match &kind {
|
||||
ArrangementKind::Base => ret,
|
||||
kind => add_by_name(
|
||||
ret,
|
||||
&name_with_arrangement(name.into(), &kind),
|
||||
&kind,
|
||||
),
|
||||
};
|
||||
ret
|
||||
|
||||
let ret = add_by_name(ret, name, &ArrangementKind::Base);
|
||||
|
||||
let ret = match &kind {
|
||||
ArrangementKind::Base => ret,
|
||||
kind => add_by_name(
|
||||
ret,
|
||||
&name_with_arrangement(FALLBACK_LAYOUT_NAME.into(), &kind),
|
||||
&kind,
|
||||
),
|
||||
};
|
||||
|
||||
add_by_name(ret, FALLBACK_LAYOUT_NAME, &ArrangementKind::Base)
|
||||
}
|
||||
|
||||
fn load_layout_data(source: DataSource)
|
||||
|
||||
Reference in New Issue
Block a user