starttde: Add dynamic determination of default value for forceFontDPIEnable

depending on the current value of forceFontDPI. This solves the automatic
transition of configuration after adding support for variable font DPI.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
pull/231/head
Slávek Banko 3 years ago
parent e8d8664504
commit 48077a30f9
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -364,6 +364,12 @@ if [ -d "$tdehome" ]; then
fi fi
fi fi
# Get current font DPI configuration
CUR_ForceFontDPI="`$TDEDIR/bin/kreadconfig --file kcmfonts --group General --key forceFontDPI --default 0`"
CUR_ForceFontDPIEnable=false
[ $CUR_ForceFontDPI -gt 0 ] && CUR_ForceFontDPIEnable=true
unset CUR_ForceFontDPI
# Please see tdestartupconfig source for usage. # Please see tdestartupconfig source for usage.
mkdir -m 700 -p "$tdehome/share" mkdir -m 700 -p "$tdehome/share"
mkdir -m 700 -p "$tdehome/share/config" mkdir -m 700 -p "$tdehome/share/config"
@ -377,10 +383,11 @@ kcmrandrrc [Screen0]
kcmrandrrc [Screen1] kcmrandrrc [Screen1]
kcmrandrrc [Screen2] kcmrandrrc [Screen2]
kcmrandrrc [Screen3] kcmrandrrc [Screen3]
kcmfonts General forceFontDPIEnable false kcmfonts General forceFontDPIEnable ${CUR_ForceFontDPIEnable}
kcmfonts General forceFontDPI 0 kcmfonts General forceFontDPI 0
EOF EOF
$TDEDIR/bin/tdestartupconfig $TDEDIR/bin/tdestartupconfig
unset CUR_ForceFontDPIEnable
if test $? -ne 0; then if test $? -ne 0; then
xmessage -center -geometry 500x100 "Could not start tdestartupconfig. Check your installation." xmessage -center -geometry 500x100 "Could not start tdestartupconfig. Check your installation."
fi fi

Loading…
Cancel
Save