From a82d55d42e57047d2adc2b6b5b780ff98b245e62 Mon Sep 17 00:00:00 2001 From: Anna Arad Date: Fri, 24 Aug 2018 23:15:44 +0300 Subject: [PATCH] Fix failure to set a wallpeper (Bug #14571) --- src/xfce_wallpaper_manager.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/xfce_wallpaper_manager.c b/src/xfce_wallpaper_manager.c index ac6241e..1412891 100644 --- a/src/xfce_wallpaper_manager.c +++ b/src/xfce_wallpaper_manager.c @@ -53,6 +53,7 @@ enum MonitorStyle #define XFDESKTOP_SELECTION_FMT "XFDESKTOP_SELECTION_%d" #define SINGLE_WORKSPACE_MODE "/backdrop/single-workspace-mode" +#define SINGLE_WORKSPACE_NUMBER "/backdrop/single-workspace-number" typedef struct { guint16 r; @@ -291,6 +292,14 @@ rstto_xfce_wallpaper_manager_set (RsttoWallpaperManager *self, RsttoFile *file) manager->priv->channel, SINGLE_WORKSPACE_MODE, manager->priv->workspace_mode); + + if (manager->priv->workspace_mode) + { + xfconf_channel_set_int ( + manager->priv->channel, + SINGLE_WORKSPACE_NUMBER, + workspace_nr); + } } xfconf_channel_set_int ( manager->priv->channel, -- 2.18.0