From 03a4b789347f41b6de6adbe970682413e54d8ac9 Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Thu, 4 Oct 2018 11:54:27 +0100 Subject: [PATCH] wallpaper: if previous advanced basic apply follows advanced setting. Summary: Previously if you had different wallpapers on different screens then came back to the settings and changed the wallpaper ALL screens would be set, and the painstaking work of setting various wallpapers across desktops/screens is lost instantly. This patch avoids this annoyance. Reviewers: raster, zmike!, devilhorns Reviewed By: raster Subscribers: cedric Tags: #enlightenment-git Differential Revision: https://phab.enlightenment.org/D7141 --- src/modules/conf_theme/e_int_config_wallpaper.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/conf_theme/e_int_config_wallpaper.c b/src/modules/conf_theme/e_int_config_wallpaper.c index 3342a28e3..462e64fb3 100644 --- a/src/modules/conf_theme/e_int_config_wallpaper.c +++ b/src/modules/conf_theme/e_int_config_wallpaper.c @@ -519,6 +519,10 @@ _basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata) E_Config_Wallpaper *cw; if (!cfdata->bg) return 0; + + if (cfdata->all_this_desk_screen != 0) + return _adv_apply(cfd, cfdata); + cw = cfd->data; if ((!eina_str_has_extension(cfdata->bg, ".edj")) && (!eina_str_has_extension(cfdata->bg, ".gif")) &&