mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-02-08 18:28:53 +01:00
Fix image grid recreated on every build
This commit is contained in:
parent
f7ed6d1a01
commit
c494a9f33e
1 changed files with 9 additions and 1 deletions
|
@ -129,7 +129,7 @@ class _MeasurableItemListState extends State<MeasurableItemList>
|
||||||
|
|
||||||
// this unique token is there to keep the global key unique
|
// this unique token is there to keep the global key unique
|
||||||
final _uniqueToken = const Uuid().v4();
|
final _uniqueToken = const Uuid().v4();
|
||||||
late GlobalObjectKey _gridKey;
|
late _GridKey _gridKey;
|
||||||
|
|
||||||
static final _log =
|
static final _log =
|
||||||
Logger("widget.measurable_item_list._MeasurableItemListState");
|
Logger("widget.measurable_item_list._MeasurableItemListState");
|
||||||
|
@ -137,4 +137,12 @@ class _MeasurableItemListState extends State<MeasurableItemList>
|
||||||
|
|
||||||
class _GridKey extends GlobalObjectKey {
|
class _GridKey extends GlobalObjectKey {
|
||||||
const _GridKey(Object value) : super(value);
|
const _GridKey(Object value) : super(value);
|
||||||
|
|
||||||
|
@override
|
||||||
|
operator ==(Object other) {
|
||||||
|
return other is _GridKey && value == other.value;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
get hashCode => value.hashCode;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue