Remove unnecessary reload because of file selections
This commit is contained in:
parent
069e504b61
commit
8c62d487bd
|
@ -65,6 +65,7 @@ class _GalleryState extends State<Gallery> {
|
||||||
_requiresLoad = true;
|
_requiresLoad = true;
|
||||||
if (widget.reloadEvent != null) {
|
if (widget.reloadEvent != null) {
|
||||||
widget.reloadEvent.listen((event) {
|
widget.reloadEvent.listen((event) {
|
||||||
|
_logger.info("Building gallery because reload event fired updated");
|
||||||
if (mounted) {
|
if (mounted) {
|
||||||
setState(() {
|
setState(() {
|
||||||
_requiresLoad = true;
|
_requiresLoad = true;
|
||||||
|
@ -73,11 +74,15 @@ class _GalleryState extends State<Gallery> {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
widget.selectedFiles.addListener(() {
|
widget.selectedFiles.addListener(() {
|
||||||
|
if (widget.tagPrefix != "home_gallery") {
|
||||||
|
_logger.info("Building gallery because selected files updated");
|
||||||
setState(() {
|
setState(() {
|
||||||
|
_requiresLoad = false;
|
||||||
if (!_hasDraggableScrollbar) {
|
if (!_hasDraggableScrollbar) {
|
||||||
_saveScrollPosition();
|
_saveScrollPosition();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
if (widget.asyncLoader == null || widget.shouldLoadAll) {
|
if (widget.asyncLoader == null || widget.shouldLoadAll) {
|
||||||
_hasLoadedAll = true;
|
_hasLoadedAll = true;
|
||||||
|
|
Loading…
Reference in a new issue