[gthumb] added a second step interval to be more flexible



commit 4f0f3a9c77be2c1c284f7e27c0c4402ceea52743
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Mon Sep 13 15:26:11 2010 +0200

    added a second step interval to be more flexible

 gthumb/gth-image-preloader.c |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/gthumb/gth-image-preloader.c b/gthumb/gth-image-preloader.c
index 6db2352..856f102 100644
--- a/gthumb/gth-image-preloader.c
+++ b/gthumb/gth-image-preloader.c
@@ -30,8 +30,9 @@
 
 #undef DEBUG_PRELOADER
 #define GTH_IMAGE_PRELOADER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GTH_TYPE_IMAGE_PRELOADER, GthImagePreloaderPrivate))
-#define NEXT_LOAD_SMALL_TIMEOUT 100
-#define NEXT_LOAD_BIG_TIMEOUT 400
+#define REQUESTED_INTERVAL 100
+#define SECOND_STEP_INTERVAL 100
+#define NOT_REQUESTED_INTERVAL 400
 
 
 enum {
@@ -419,7 +420,7 @@ image_loader_ready_cb (GObject      *source_object,
 		return;
 	}
 
-	interval = NEXT_LOAD_SMALL_TIMEOUT;
+	interval = NOT_REQUESTED_INTERVAL;
 
 	_g_object_unref (preloader->animation);
 	preloader->animation = _g_object_ref (animation);
@@ -450,9 +451,10 @@ image_loader_ready_cb (GObject      *source_object,
 			/* Reload the image at the original size */
 			preloader->loaded = FALSE;
 			preloader->requested_size = -1;
+			interval = SECOND_STEP_INTERVAL;
 		}
-
-		interval = NEXT_LOAD_BIG_TIMEOUT;
+		else
+			interval = REQUESTED_INTERVAL;
 	}
 
 	if (self->priv->load_id == 0)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]