d3ad6bc0b9
Summary: If a user has set his border size explicitly in the past also respect this selection with the new auto border size mode by setting auto borders to false on update. For this a kconf_update file and a sed based shell script is added. Test Plan: Manually. Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: zzag, davidedmundson, kwin Tags: #kwin Maniphest Tasks: T8707 Differential Revision: https://phabricator.kde.org/D13480
24 lines
481 B
Bash
24 lines
481 B
Bash
#!/bin/sh
|
|
|
|
HAS_SIZE=''
|
|
HAS_AUTO=''
|
|
|
|
while read -r line
|
|
do
|
|
# substring from beginning to equal sign
|
|
ENTRY="${line%%=*}"
|
|
if [ "$ENTRY" = "BorderSize" ]; then
|
|
HAS_SIZE=1
|
|
fi
|
|
if [ "$ENTRY" = "BorderSizeAuto" ]; then
|
|
HAS_AUTO=1
|
|
fi
|
|
echo "$line"
|
|
done
|
|
|
|
if [ -n "$HAS_SIZE" -a -z "$HAS_AUTO" ]; then
|
|
# unset auto borders if user has set a border
|
|
# size in the past (for good measure make
|
|
# also sure auto borders are not yet set)
|
|
echo "BorderSizeAuto=false"
|
|
fi
|