Language settings sometimes not preserved
Brought to you by:
chrismo
If you are using an input language and keyboard layout setting that do not naturally go together, dvassist can end up changing your language settings.
Example:
dvassist works perfectly if your default is to use the German input language and german keyboard layout. However if you use the English (US) input language and the German keyboard layout, as soon as you start DVassist, it changes your default to German input language and german keyboard layout.
A more likely example is if you have the English (Australian) input language and the US keyboard layout. In this case DVassist changes the settings to English (US) input language anf US keyboard layout.
I've only tested with Windows XP Home edition 2002 SP2.
Yeup - thx for the bug report. When you have English (US) input language and German keyboard layout, registry looks like this:
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000409"
[HKEY_CURRENT_USER\Keyboard Layout\Substitutes]
"00000409"="00000407"
DVAssist asks for the current layout to store as the original layout, and gets 00000407 from the OS - then coarsely sets the registry to:
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000407"
[HKEY_CURRENT_USER\Keyboard Layout\Substitutes]
[nada]
... which leads to the behavior you report.