[JAMin, XDA Neo, S200 General] mr_deimos:
Hi there. After a loooong while, i got around to creating a new theme for HS++.

It's really amazing to see how much this software evolved since the beginning :)

Anyway, i noticed something that can be considered as a bug: if cleartype is enabled, HS++ renders all labels using it. But the clock (of course i mean class="clock", not "clock_digit") seems to ignore this setting and is rendered without cleartype. Or is it just me?

Also i have a question. I did some research and couldn't find an answer. Is there any way to disable item highlighting? When i have an icon with ontap action set to launch an app and selmode defined as a positive number (enlarging the icon on tap), the effect is spoiled by a grey box drawn around the icon. I know such a selection indication is useful for dpad navigation, but is it really necessary with non-default selmode settings? Disabling it, or at least being able to customize the box transparency so that it's barely visible should be nice. Or is it already implemented and i'm missing something?

And a little idea from me, maybe someone will find it useful.

I've seen that there's a nice tool for theme development - BSreloader. However it seems to be compatible with only notepad, and i use Notepad++ for xml-edition (in fact, i replaced the default windows notepad with notepad++ so i can't conveniently run it even if i wanted to :P). So i came up with an alternate solution that is compatible with any editor (and even any OS as long as you're able to set up filesharing).

It's really very simple. All you have to do is to connect your pda to the local network (i use WiFi) and share the folder containing your theme on the PC in the network. I named the share "HSPP".

Now, on the pda we'll need to create a simple two-line mortscript:

copy("\\<hostname of your computer>\<name of share containing hspp theme>\<name of theme>, "\Program Files\Homescreen PlusPlus\<name of theme>", true)
RedrawToday

This script copies the theme xml file over the network to your device (overwriting the existing file) and reloads Today screen, forcing HS++ to reread the theme. In my case the script looks like this:

copy("\\rafal\HSPP\mytheme.xml, "\Program Files\Homescreen PlusPlus\mytheme.xml", true)
RedrawToday

A note: you might want to verify if you can access the network share before using the script. Total commander, an even the windows file explorer are capable of this, just type in the share address (\\<hostname of your computer>\\<name of share containing hspp theme>) and hit enter. If you have anonymous network access restricted, you might need to log in to the network first (in windows just use your username and password).

Host name can be checked by running "hostname" command in command prompt. There's plenty of information on how to enable file sharing on the net, so i won't get into more details here.

It's probably possible to use this method with activesync as well since it creates an IP connection, but i haven't tried it yet.

My preferred way of working with HS++ is to temporarily bind this script to a hardware button on the pda. Now i save any changes made in Notepad++ (or any other editor), hit the button on the pda and after about two seconds i see the modified theme :D