Remove unnecessary reload because of file selections

This commit is contained in:
Vishnu Mohandas 2021-02-05 23:00:26 +05:30
parent 069e504b61
commit 8c62d487bd

View file

@ -65,6 +65,7 @@ class _GalleryState extends State<Gallery> {
_requiresLoad = true;
if (widget.reloadEvent != null) {
widget.reloadEvent.listen((event) {
_logger.info("Building gallery because reload event fired updated");
if (mounted) {
setState(() {
_requiresLoad = true;
@ -73,11 +74,15 @@ class _GalleryState extends State<Gallery> {
});
}
widget.selectedFiles.addListener(() {
setState(() {
if (!_hasDraggableScrollbar) {
_saveScrollPosition();
}
});
if (widget.tagPrefix != "home_gallery") {
_logger.info("Building gallery because selected files updated");
setState(() {
_requiresLoad = false;
if (!_hasDraggableScrollbar) {
_saveScrollPosition();
}
});
}
});
if (widget.asyncLoader == null || widget.shouldLoadAll) {
_hasLoadedAll = true;