Link Here
|
210 |
// Set as Desktop background depends on whether an image was clicked on, |
210 |
// Set as Desktop background depends on whether an image was clicked on, |
211 |
// and only works if we have a shell service. |
211 |
// and only works if we have a shell service. |
212 |
var haveSetDesktopBackground = false; |
212 |
var haveSetDesktopBackground = false; |
213 |
#ifdef HAVE_SHELL_SERVICE |
213 |
#ifdef HAVE_SHELL_SERVICE |
214 |
// Only enable Set as Desktop Background if we can get the shell service. |
214 |
// Only enable Set as Desktop Background if we can get the shell service. |
215 |
var shell = getShellService(); |
215 |
var shell = getShellService(); |
216 |
if (shell) |
216 |
var env = Components.classes["@mozilla.org/process/environment;1"] |
|
|
217 |
.getService(Components.interfaces.nsIEnvironment); |
218 |
if (shell && env.get('DESKTOP_SESSION') == "gnome") |
217 |
haveSetDesktopBackground = true; |
219 |
haveSetDesktopBackground = true; |
218 |
#endif |
220 |
#endif |
219 |
this.showItem("context-setDesktopBackground", |
221 |
this.showItem("context-setDesktopBackground", |
220 |
haveSetDesktopBackground && this.onLoadedImage); |
222 |
haveSetDesktopBackground && this.onLoadedImage); |
221 |
|
223 |
|
222 |
if (haveSetDesktopBackground && this.onLoadedImage) { |
224 |
if (haveSetDesktopBackground && this.onLoadedImage) { |