mirror of https://gitlab.com/nakst/essence
add sample image; list view bugfix
This commit is contained in:
parent
5924981243
commit
f3bb3c07e3
|
@ -3,6 +3,7 @@
|
||||||
// TODO Drag and drop.
|
// TODO Drag and drop.
|
||||||
// TODO GetFirstIndex/GetLastIndex assume that every group is non-empty.
|
// TODO GetFirstIndex/GetLastIndex assume that every group is non-empty.
|
||||||
// TODO Sticking to top/bottom scroll when inserting/removing space.
|
// TODO Sticking to top/bottom scroll when inserting/removing space.
|
||||||
|
// TODO Audit usage of MeasureItems -- it doesn't take into account the gap between items!
|
||||||
|
|
||||||
struct ListViewItemElement : EsElement {
|
struct ListViewItemElement : EsElement {
|
||||||
uintptr_t index; // Index into the visible items array.
|
uintptr_t index; // Index into the visible items array.
|
||||||
|
@ -1965,6 +1966,7 @@ void EsListViewChangeStyles(EsListView *view, const EsStyle *style, const EsStyl
|
||||||
if (!view->groups[i].itemCount) continue;
|
if (!view->groups[i].itemCount) continue;
|
||||||
spaceDelta -= view->groups[i].totalSize;
|
spaceDelta -= view->groups[i].totalSize;
|
||||||
view->groups[i].totalSize = view->MeasureItems(i, 0, view->groups[i].itemCount);
|
view->groups[i].totalSize = view->MeasureItems(i, 0, view->groups[i].itemCount);
|
||||||
|
view->groups[i].totalSize += view->style->gapMinor * (view->groups[i].itemCount - 1);
|
||||||
spaceDelta += view->groups[i].totalSize;
|
spaceDelta += view->groups[i].totalSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 195 KiB |
|
@ -43,3 +43,9 @@ https://unsplash.com/photos/SUwDcVdUGiY
|
||||||
Author Patrick Boucher
|
Author Patrick Boucher
|
||||||
This file is licened under the Unsplash License.
|
This file is licened under the Unsplash License.
|
||||||
https://unsplash.com/license
|
https://unsplash.com/license
|
||||||
|
|
||||||
|
Abstract.jpg
|
||||||
|
https://unsplash.com/photos/E8Ufcyxz514
|
||||||
|
Author Fakurian Design
|
||||||
|
This file is licened under the Unsplash License.
|
||||||
|
https://unsplash.com/license
|
||||||
|
|
Loading…
Reference in New Issue