From 50ac1dd197db5389492f6910586698abe04c080b Mon Sep 17 00:00:00 2001 From: "Owen W. Taylor" Date: Wed, 24 Sep 2014 16:40:00 -0400 Subject: [PATCH] background: when a file changes, remove it from the image cache MetaBackgroundCache doesn't itself use file watches, so when a image that we are monitoring changes we need to purge it from the cache, so that when we load it again we get the new image. https://bugzilla.gnome.org/show_bug.cgi?id=710756 --- js/ui/background.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/ui/background.js b/js/ui/background.js index 9ca9312ec..781f20240 100644 --- a/js/ui/background.js +++ b/js/ui/background.js @@ -300,6 +300,8 @@ const Background = new Lang.Class({ let signalId = this._cache.connect('file-changed', Lang.bind(this, function(cache, changedFile) { if (changedFile == filename) { + let imageCache = Meta.BackgroundImageCache.get_default(); + imageCache.purge(changedFile); this.emit('changed'); } }));