[Windows Mobile Development and Hacking General] nikagl:
Dear all,

Being the main contributor to the new versions of the KaiserTweak.xml I can't refrain from contributing to the AdvancedConfig.xml too ;)

Attached English version contains the following changes:

* Minor spelling error modifications

* Added "Polaris" model to the "Phone sleep during call" and "Fast sleep during call" tweaks

* Changed the key location of "EnableFastDormantDisplayDuringCall" which was invalid

* Added "Threaded SMS" tweak from KaiserTweak

* Added "Log Clean Period" tweak from KaiserTweak

* Added "Ringtone" tweak from KaiserTweak

* Added "Ringtone (custom)" tweak from my brain ;)

* Decentboi's Calendar tweak - I was having trouble with the long lines btw, so I changed the text to:

<value data="1">Upcoming Appt's WITH today's All Day events</value>
<value data="2">Next Appt only</value>
<value data="3">Next Appt WITH today's All Day events</value>
<value data="4">Tomorrow's Appt's WITHOUT today's All Day event</value>
<value data="5">Tomorrow's Appt's WITH today's All Day event</value>

Other suggestions are welcome :)

I will try to convert some of the other KasierTweak tweaks as well, but the main problem with AdvancedConfig I have right now is:

One thing I can do with KaiserTweak is set multiple registry keys from one tweak. For instance:

It is possible to set the keypad buttons of the dialer to "vibrate". For that you need to set the Sound for each button ("HKCU\ControlPanel\Sounds\dtmf?\Sound") to "*vibrate*". When changing it back to the default it needs to be the number of the actual button...

The xml-code for KaiserTweak explains this a little better (I'm sure you'll understand as soon as you see it):

<tweak>
<title>Dialer Button behaviour</title>
<value default="default" disabled="disabled" advised="advised" value="0">Tones</value>
<value value="*vibrate*">Vibrate</value>
<key type="string">HKCU\ControlPanel\Sounds\dtmf0\Sound</key>
<key mode="set" setvalue="0" when="disabled">HKCU\ControlPanel\Sounds\dtmf0\Sound</key>
<key mode="set" setvalue="1" when="disabled">HKCU\ControlPanel\Sounds\dtmf1\Sound</key>
<key mode="set" setvalue="2" when="disabled">HKCU\ControlPanel\Sounds\dtmf2\Sound</key>
<key mode="set" setvalue="3" when="disabled">HKCU\ControlPanel\Sounds\dtmf3\Sound</key>
<key mode="set" setvalue="4" when="disabled">HKCU\ControlPanel\Sounds\dtmf4\Sound</key>
<key mode="set" setvalue="5" when="disabled">HKCU\ControlPanel\Sounds\dtmf5\Sound</key>
<key mode="set" setvalue="6" when="disabled">HKCU\ControlPanel\Sounds\dtmf6\Sound</key>
<key mode="set" setvalue="7" when="disabled">HKCU\ControlPanel\Sounds\dtmf7\Sound</key>
<key mode="set" setvalue="8" when="disabled">HKCU\ControlPanel\Sounds\dtmf8\Sound</key>
<key mode="set" setvalue="9" when="disabled">HKCU\ControlPanel\Sounds\dtmf9\Sound</key>
<key mode="set" setvalue="10" when="disabled">HKCU\ControlPanel\Sounds\dtmf*\Sound</key>
<key mode="set" setvalue="11" when="disabled">HKCU\ControlPanel\Sounds\dtmf#\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf0\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf1\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf2\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf3\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf4\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf5\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf6\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf7\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf8\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf9\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf*\Sound</key>
<key type="string" mode="set" setvalue="*vibrate*" when="enabled">HKCU\ControlPanel\Sounds\dtmf#\Sound</key>
<description>Set the phonepad to vibrate or use tones.</description>
</tweak>

Can this be done with AdvancedConfig, and if not, can you change AdvancedConfig to support this? That way we can use the nicer interface (I'm being real honest here ) of AdvancedConfig...

Regards,

Nika.

PS. Is this the way you want tweaks to be contributed, Schaps, or you prefer the "CODE" sections only?