Review Request 119764: Fix BUG#105797: inappropriate fontconfig settings are saved when kcontrol/fonts is shown and no way to revert them
Fuminobu TAKEYAMA
ftake at geeko.jp
Mon Sep 29 09:22:15 UTC 2014
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/119764/
-----------------------------------------------------------
(Updated Sept. 29, 2014, 9:22 a.m.)
Status
------
This change has been marked as submitted.
Review request for Plasma.
Bugs: 105797
https://bugs.kde.org/show_bug.cgi?id=105797
Repository: plasma-desktop
Description
-------
Fix kcontrol/fonts saves fontconfig settings when it is opened. Add "System default" to each config. It removes a corresponding fontconfig entry made by this module. "System default" is now default values for sub-pixel rendering and hinting.
Selecting "System default" also reverts Xft configs.
BUG: 105797
Diffs
-----
kcms/fonts/kxftconfig.h 9efa9f5857ee81881916936b5036f79d3bb329c2
kcms/fonts/kxftconfig.cpp 6f3465f1cbc7b5231c11a6be40ee3c4ea96bb94e
kcms/fonts/fonts.cpp 1b5175eceb44ab93b642e02daca3e8a3a758a389
kcms/fonts/fonts.h 5b9f5d895cdfbf385f06994c182a83ae3722c2e1
Diff: https://git.reviewboard.kde.org/r/119764/diff/
Testing
-------
Remove ~/.fonts.conf and ~/.config/fontconfig/*
Open the font setting module and ensure that
~/.config/fontconfig/fonts.conf is not created before "Apply"
If "System Settings" are selected for "Use anti-aliasing" then
~/.config/fontconfig/fonts.conf (the name depends on environment)
does not contains the following entries:
- rgba
- hinting
- hintstyle
- antialias
Enable antialiasing and set hinting style "None". The fontconfig file should contains:
<match target="font">
<edit mode="assign" name="hinting">
<bool>false</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintnone</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
$ xrdb -q | grep hint
should return empty
Then revert hinting style to "System default". The file should not contains:
- hinting
- hintstyle
Changing sub-pixel rendering to "None" adds:
<match target="font">
<edit mode="assign" name="rgba">
<const>none</const>
</edit>
</match>
to the file.
$ xrdb -q | grep hint
now returns:
Xft.hinting: 0
Xft.hintstyle: hintnone
Thanks,
Fuminobu TAKEYAMA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20140929/4d5ad0ed/attachment-0001.html>
More information about the Plasma-devel
mailing list