netstar pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=1183f221cce38df2808f10a6368a6cb87d5e1522

commit 1183f221cce38df2808f10a6368a6cb87d5e1522
Author: Alastair Poole <nets...@gmail.com>
Date:   Thu Sep 17 17:45:45 2020 +0100

    xsettings: restore DPI on X settings disable.
---
 src/bin/e_xsettings.c                           | 2 ++
 src/modules/conf_theme/e_int_config_xsettings.c | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_xsettings.c b/src/bin/e_xsettings.c
index a79b728d6..7494e108b 100644
--- a/src/bin/e_xsettings.c
+++ b/src/bin/e_xsettings.c
@@ -665,6 +665,8 @@ _e_xsettings_stop(void)
 {
    Setting *s;
 
+   _e_xsettings_dpi_set();
+
    if (!running) return;
 
    if (manager->timer_retry)
diff --git a/src/modules/conf_theme/e_int_config_xsettings.c 
b/src/modules/conf_theme/e_int_config_xsettings.c
index 983d45bcf..44b8a9aa5 100644
--- a/src/modules/conf_theme/e_int_config_xsettings.c
+++ b/src/modules/conf_theme/e_int_config_xsettings.c
@@ -158,7 +158,7 @@ _basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data 
*cfdata)
    e_config->xsettings.match_e17_theme = cfdata->match_e17_theme;
    e_config->xsettings.enabled = cfdata->enable_xsettings;
 
-   if (cfdata->enable_xsettings_dpi)
+   if (cfdata->enable_xsettings && cfdata->enable_xsettings_dpi)
      e_config->xsettings.dpi.enabled = 1;
    else
      e_config->xsettings.dpi.enabled = 0;

-- 


Reply via email to