[gthumb] thumb loader: use the same thumb_factory object for the copy
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] thumb loader: use the same thumb_factory object for the copy
- Date: Sat, 19 Jun 2021 18:10:42 +0000 (UTC)
commit ba421a0a1c2646ab72b7cdd0095923e7cd790c68
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sun May 30 10:30:39 2021 +0200
thumb loader: use the same thumb_factory object for the copy
gthumb/gth-thumb-loader.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/gthumb/gth-thumb-loader.c b/gthumb/gth-thumb-loader.c
index 1fe0f17e..46bef3f9 100644
--- a/gthumb/gth-thumb-loader.c
+++ b/gthumb/gth-thumb-loader.c
@@ -239,7 +239,8 @@ static void
gth_thumb_loader_construct (GthThumbLoader *self,
int requested_size)
{
- gth_thumb_loader_set_requested_size (self, requested_size);
+ if (requested_size > 0)
+ gth_thumb_loader_set_requested_size (self, requested_size);
self->priv->tloader = gth_image_loader_new (generate_thumbnail, self);
self->priv->iloader = gth_image_loader_new (load_cached_thumbnail, NULL);
}
@@ -262,9 +263,14 @@ gth_thumb_loader_copy (GthThumbLoader *self)
{
GthThumbLoader *loader;
- loader = gth_thumb_loader_new (self->priv->requested_size);
+ loader = gth_thumb_loader_new (-1);
+
+ loader->priv->requested_size = self->priv->requested_size;
+ loader->priv->cache_max_size = self->priv->cache_max_size;
+ loader->priv->thumb_size = self->priv->thumb_size;
+ loader->priv->thumb_factory = _g_object_ref (self->priv->thumb_factory);
+
gth_thumb_loader_set_loader_func (loader, gth_image_loader_get_loader_func (self->priv->tloader));
- gth_thumb_loader_set_requested_size (loader, self->priv->requested_size);
gth_thumb_loader_set_use_cache (loader, self->priv->use_cache);
gth_thumb_loader_set_save_thumbnails (loader, self->priv->save_thumbnails);
gth_thumb_loader_set_max_file_size (loader, self->priv->max_file_size);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]