Description
The Control Panel applet "Text Services and Input Languages" (input.cpl) that can be opened from [Regional Options] -> [Languages] Tab -> [Details] Button, is using a wrong font for the bullet that indicates the default language in some non-English languages.
japanese-bullet-before.png
japanese-bullet-after.png
english-bullet-before.png
english-bullet-after.png
That font is loaded at source file "reactos/dll/cpl/input/settings_page.c". It uses the system parameter SPI_GETICONTITLELOGFONT and L"\x2022".
The registry setting of SPI_GETICONTITLELOGFONT is stored by info of file "reactos/boot/bootdata/hivedef.inf":
HKCU, "Control Panel\Desktop\WindowMetrics","IconFont",0x00000003,f5,ff,ff,ff,00,00,00,00,
00,00,00,00,00,00,00,00,90,01,00,00,00,00,00,01,00,00,00,00,54,00,61,00,68,00,6f,00,6d,00,
61,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
This settings means as follows:
LOGFONT.lfHeight == -11.
LOGFONT.lfWeight == FW_NORMAL.
LOGFONT.lfCharSet == DEFAULT_CHARSET.
LOGFONT.lfFaceName == "Tahoma".
According to File "reactos/base/setup/usetup/muifonts.h", "Tahoma" font is substituted as another font in Greek, Hebrew, and East Asian. I think we should "Marlett" font for bullets. The patch is this: default-lang-bullet.patch.