diff --git a/src/print.c b/src/print.c index d268fb5..929d34c 100644 --- a/src/print.c +++ b/src/print.c @@ -1227,16 +1227,17 @@ void thumb_finished(GPid pid, gint status, GList *filelist) { } gchar *printname = get_thumb_printname(); gchar *printpng = g_strconcat(printname, ".png", NULL); - GdkPixbuf *pb = gdk_pixbuf_new_from_file_at_scale (printpng, 256, -1, TRUE, &err); + GdkPixbuf *pb = gdk_pixbuf_new_from_file_at_scale (printpng, 128, -1, TRUE, &err); //FIXME if pb->height>256 scale it down... if(pb) { - gchar *basethumbname = g_compute_checksum_for_string (G_CHECKSUM_MD5, Denemo.gui->filename->str, -1); - gchar *thumbname = g_strconcat(basethumbname, ".png", NULL); - g_free(basethumbname); - gchar *uri = g_strdup_printf("file:///%s", thumbname); + gchar *uri = g_strdup_printf("file://%s", Denemo.gui->filename->str); + gchar *hash = g_compute_checksum_for_string (G_CHECKSUM_MD5, uri, -1); + gchar *thumbname = g_strconcat(hash, ".png", NULL); + g_free(hash); + g_printf("%s -> %s\n", uri, thumbname); static gchar *thumbnailsdir = NULL; if(!thumbnailsdir) { - thumbnailsdir = g_build_filename (g_get_home_dir(), ".thumbnails", "large", NULL); + thumbnailsdir = g_build_filename (g_get_home_dir(), ".thumbnails", "normal", NULL); g_mkdir_with_parents(thumbnailsdir, 0700); }