2014-10-14 20:05:27 |
Kyle Nitzsche |
description |
We have a scope that uses attributes to provide three lines of text.
The result layout is correct until a user clicks a result and navigates to a preview and then returns. After this, the second and third lines are not left flush.
I'll attach screenshots.
JSON renderer:
{
"schema-version": 1,
"template": {
"category-layout": "grid",
"card-size": "small",
"card-layout": "horizontal"
},
"components": {
"title": "title",
"subtitle": "subtitle",
"mascot": "art",
"attributes": {
"field": "attributes",
"max-count": 6
}
}
}
Query code:
VariantBuilder builder;
builder.add_tuple({
{"value", Variant(strong(week_no).toStdString())}
});
builder.add_tuple({
{"value", Variant("")}
});
builder.add_tuple({
{"value", Variant(strong(QString("%1: %2").arg(sunrise).arg(sunrise_time)).toStdString())}
});
builder.add_tuple({
{"value", Variant("")}
});
builder.add_tuple({
{"value", Variant(strong(QString("%1: %2").arg(sunset).arg(sunset_time)).toStdString())}
});
builder.add_tuple({
{"value", Variant("")}
});
date_res["attributes"] = builder.end(); |
We have a scope that uses attributes to provide three lines of text.
The result layout is correct until a user clicks a result and navigates to a preview and then returns. (or simply scrolls down such that the result goes out of view and then scrolls back up bringing it into view). After this, the second and third lines are not left flush.
I'll attach screenshots.
JSON renderer:
{
"schema-version": 1,
"template": {
"category-layout": "grid",
"card-size": "small",
"card-layout": "horizontal"
},
"components": {
"title": "title",
"subtitle": "subtitle",
"mascot": "art",
"attributes": {
"field": "attributes",
"max-count": 6
}
}
}
Query code:
VariantBuilder builder;
builder.add_tuple({
{"value", Variant(strong(week_no).toStdString())}
});
builder.add_tuple({
{"value", Variant("")}
});
builder.add_tuple({
{"value", Variant(strong(QString("%1: %2").arg(sunrise).arg(sunrise_time)).toStdString())}
});
builder.add_tuple({
{"value", Variant("")}
});
builder.add_tuple({
{"value", Variant(strong(QString("%1: %2").arg(sunset).arg(sunset_time)).toStdString())}
});
builder.add_tuple({
{"value", Variant("")}
});
date_res["attributes"] = builder.end(); |
|