From 1d29e3ba77e51174028c84be9b37fc675c32947d Mon Sep 17 00:00:00 2001 From: Bryce Harrington Date: Wed, 21 Feb 2007 09:32:19 +0000 Subject: Fixes issue where a modified stock marker's preview image appears in the marker dropdown with the same preview image as the unmodified stock marker. This adds the source document's uri to the cache index. (bzr r2413) --- src/dialogs/stroke-style.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/dialogs/stroke-style.cpp') diff --git a/src/dialogs/stroke-style.cpp b/src/dialogs/stroke-style.cpp index 334b01dd1..0d22a90f7 100644 --- a/src/dialogs/stroke-style.cpp +++ b/src/dialogs/stroke-style.cpp @@ -619,7 +619,7 @@ sp_marker_prev_new(unsigned psize, gchar const *mname, double sf = 0.8; GdkPixbuf* pixbuf = NULL; - Glib::ustring key = svg_preview_cache.cache_key(mname, psize); + Glib::ustring key = svg_preview_cache.cache_key(source->uri, mname, psize); pixbuf = svg_preview_cache.get_preview_from_cache(key); if (pixbuf == NULL) { @@ -687,6 +687,7 @@ sp_marker_menu_build (GtkWidget *m, GSList *marker_list, SPDocument *source, SPD gtk_widget_show(hb); // generate preview + GtkWidget *prv = sp_marker_prev_new (22, markid, source, sandbox, menu_id, arena, visionkey, root); gtk_widget_show(prv); gtk_box_pack_start(GTK_BOX(hb), prv, FALSE, FALSE, 6); -- cgit v1.2.3