mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 21:21:32 +00:00
Avoid duplicate generation of the same preview
When an image has to be loaded a second time and the cache is not used or the image is not in the cache, its preview is going to be regenerated again. Hence, if the same image appears more than once on screen, avoid requesting simultaneous generation of the same preview. See also this thread: https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg205057.html
This commit is contained in:
parent
874ad18178
commit
44466f305f
@ -299,7 +299,8 @@ void Loader::reset(Params const & params) const
|
|||||||
|
|
||||||
void Loader::startLoading() const
|
void Loader::startLoading() const
|
||||||
{
|
{
|
||||||
if (pimpl_->status_ != WaitingToLoad || !pimpl_->cached_item_)
|
if (pimpl_->status_ != WaitingToLoad || !pimpl_->cached_item_
|
||||||
|
|| pimpl_->cached_item_->status() == Converting)
|
||||||
return;
|
return;
|
||||||
pimpl_->startLoading();
|
pimpl_->startLoading();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user