Customize V3 TF3D menus (Size & Skinnable)

cybermaus

Senior Member
Dec 6, 2008
1,233
477
0
Earth
www.campingtiveden.se
With honor to the_ape for finding the registry key HKLM\Software\HTC\HTCMenus

This allows you to modify the menu size and skin the images of the HTCMenus, as found on the new V3 TF3D, like the one in all the latest ROM's with Topaz stuff in it. See the screen prints if you are unsure what I am talking about. You need these newer menus already installed, if you not not have them yet, these settings will not install them for you.

Remark 1: Oddly though it changes the menu size for all programs, except TF3D itself....[elim]
Remark 2: Problems with menu's drawn from the top (slow with floodfill error) are solved. So it should now work with Resco, wktask, SC3. The error may still appear if you are in landscape, the menu is drawn from top and has 6 or less items. To solve that too, also restore the included bitmap to the windows directory.
The bitmaps are hardly changed (I colored 6 very critically placed pixels), but I did re-encode as monocrome & 8-bit, so the first load of the first menu should be marginally faster.

For full skinning, read post 24. But if you just want to make the menus smaller, the attached registry file will allow to fit 11 in stead of 8 menu items on a screen by reducing the tile hight from 72 to 60. To restore to the original, import the HTCMenuNormal file.

The total allowable 'Navi' + 'Item' heigth is 696 in portrait and 376 in Landscape.
Original portrait values are 72+46 which at 8 items means (46+8*72+46)=668
Original landscape values are 72+46 which at 3 items means (46+3*72+46)=308
Not only too large, but non-optimal use of space, especially in Landscape.

I use portrait values 60+18 which at 11 items is (18+11*60+18)=696 Exact!
and landscape values 57+17 which at 6 items is (17+6*57+17)=376 Exact!

So I believe these values are ideal in efficiency, large enough to select and drag, but quite a bit more menu selections (double in landscape!!). The 'Navi' is too small for the finger, but you are supposed to drag the entire menu. And they do still visualise the fact there are more menu options. Below zip file holds now these values.

Or do it manually:
Code:
[HKEY_LOCAL_MACHINE\Software\HTC\HTCMenus]

"ItemHL"="0,[B]79[/B],0,[B]6[/B]"
"ItemHW"="440,[B]60[/B],640,[B]57[/B]"
"ItemTile"="10,[B]60[/B],[B]152[/B],0,11,22,33,44,55,66,77,88,99,110,121,132,143,154,165"

"NaviHW"="440,[B]17[/B],640,[B]17[/B]"
"NaviTile"="10,[B]17[/B],[B]162[/B],200,211,222,233,244,255,266,277,288,299,310,321,332,343"
"NaviIcon"="20,[B]17[/B],[B]162[/B],354,375,396,417"
I was hoping also to find a registry setting to speed up the animation (sliding, appearing from bottom) but that I did not find yet.

Below files are registry files. You can import them using your favorite registry editor. Don't forget to also copy the bitmaps to the windows directory, To uninstall/reset, import the 'Normal' registry file, which is the values as I first found them on my Dutty's 1.8 EXTREME. The bitmaps you can leave (it does not matter) or delete (the old ROM version will re-appear)

NOTICE: Even newer TF3D (Dutty 2.2, but possibly also other recent ROMS) have slightly different settings. Co0kieMonster worked it all out nicely here, so best not use the outdated files in this thread anymore, unless if you have a really old version of Manilla.
 

Attachments

Last edited:

eaglesteve

Senior Member
Apr 7, 2007
3,750
6
0
Sydney
Good tips. Thank you very much. :)

Helps if you could give some instruction on how to use the files.

I tried changing the reg vaules (all the "item" values). It does change it smaller, but causes havoc in my Resco File explorer. When pressing the favourite button, the device freezes with no drop down menu displayed at all. I then press the menu at the bottom right, and the entire screen went hair wired for a while.
 
Last edited:

cybermaus

Senior Member
Dec 6, 2008
1,233
477
0
Earth
www.campingtiveden.se
Good tips. Thank you very much. :)

Helps if you could give some instruction on how to use the files.
There just registry files. Just import them. 'Normal' to go back to original, 'Small' to use my 10-menuline settings.

If you have .fred task manager (fdcTaskMgr) you may first have to associate .reg files so you can import. On Dutty's 1.8, this is already done. I think your resco also has a registry editor and can also import.

Or you just manually read the registry files and edit using your Resco registry editor

I tried changing the reg vaules (all the "item" values). It does change it smaller, but causes havoc in my Resco File explorer. When pressing the favourite button, the device freezes with no drop down menu displayed at all. I then press the menu at the bottom right, and the entire screen went hair wired for a while.
Odd. Are the menus OK in other programs? You should soft-reset between changes. Can you revert to 'normal' by importing that file and is the problem gone again?
 

Elim

Senior Member
Feb 17, 2008
1,552
351
0
Antwerpen
There is a problem with the selection (see screenshot #1). I test a little bit and when I let ItemHL on the values "0,73,0,0" it works better (see #2).

I attach the changed registry file.

Update: The problem is now that this doesn't work in manila?! All other menus are smaller but in manila the entries are normal (#3).
 

Attachments

Last edited:

cybermaus

Senior Member
Dec 6, 2008
1,233
477
0
Earth
www.campingtiveden.se
There is a problem with the selection (see screenshot #1). I test a little bit and when I let ItemHL on the values "0,73,0,0" it works better (see #2).
I had that once too, but it went away with the next reset. So I still have the ItemHL set to 58, but the select bar looks OK. So though I do not understand ItemHL, I think it may not be the cause of what you saw.
Edit: You are correct, the ItemHL needs to stay at 73, that value probably is not related to the 72 of ItemHW
Update: The problem is now that this doesn't work in manila?! All other menus are smaller but in manila the entries are normal (#3).
Hey, you are right. (I only use Manilla when I show of the phone, and use classic today normally) Maybe manilla uses hardcoded settings? Or some other registry settings?
 
Last edited:

eaglesteve

Senior Member
Apr 7, 2007
3,750
6
0
Sydney
Odd. Are the menus OK in other programs? You should soft-reset between changes. Can you revert to 'normal' by importing that file and is the problem gone again?
The problem of hair wired display is observed in Resco file explorer when you click on the favourite (Star) icon at the top right side. The device is momentarily frozen but return back with a blinking blackist menu.

If I import in the normal registry item, this problem is gone.
 

darthbane2k

Senior Member
Jul 6, 2007
803
0
0
Okay - I LIKE the HTC menus on touchflo apps and would like to have this style menu in ALL programs (much like in Duttys rom) such as mail, calendar etc.. How can I make this happen?
 

cybermaus

Senior Member
Dec 6, 2008
1,233
477
0
Earth
www.campingtiveden.se
The problem of hair wired display is observed in Resco file explorer when you click on the favourite (Star) icon at the top right side. The device is momentarily frozen but return back with a blinking blackist menu.

If I import in the normal registry item, this problem is gone.
Well, I'll see if I can get a copy of Resco and try if I can confirm. But if it is like you say, I am not sure if there is anything we can do about it. There is no programming or anything, just the menu size. If Resco is allergic to that, we may simply have to accept that.
 

cybermaus

Senior Member
Dec 6, 2008
1,233
477
0
Earth
www.campingtiveden.se
But, it works only in Manila or also in all others programs (like Resco Explorer, ecc...)?

Thanks.
This *does not install* any large menu program. You must already have the large menus installed, they come with the new TF3D. And you probably do not have that, otherwise you would not have asked. If you do not have them yet, these settings will not do anything for you.

But yes, once you have HTC Menus installed, they work in *all* programs that use the template Windows Mobile menu system. (I suspect HTC replaces the template menu driver or something)

PS: do not mistake "HTC Menu" with "LargeStartMenu", also by HTC. The latter has been around for a while, even as cab, but the menu replacement is rather new, and not extracted (yet)
 

the_ape

Senior Member
May 30, 2005
764
295
0
www.nakedcleaner.com
Cheers for taking it further, I'd had a play with the size values (not long enough), and not got what I wanted.

You have to remember the defaults are probably set for the pro2 with a smaller physical screen, hence the big'nes on the HD.

Font's are dependent on the font family you use I've found.
 

eaglesteve

Senior Member
Apr 7, 2007
3,750
6
0
Sydney
Looks like the small font mess up wktask too, rending it impossible to terminate/close task, or go to the action menu. Restoring it to normal font cures the problem.
 

Kal-El

Member
Oct 21, 2006
30
0
0
Viserba (RN)
www.krypton.it
HTC Menu CAB installation?

This *does not install* any large menu program. You must already have the large menus installed, they come with the new TF3D. And you probably do not have that, otherwise you would not have asked. If you do not have them yet, these settings will not do anything for you.

But yes, once you have HTC Menus installed, they work in *all* programs that use the template Windows Mobile menu system. (I suspect HTC replaces the template menu driver or something)

PS: do not mistake "HTC Menu" with "LargeStartMenu", also by HTC. The latter has been around for a while, even as cab, but the menu replacement is rather new, and not extracted (yet)
Ok, I understood thanks.
It is possible to obtain the CAB for this application? :p

I Use Finger Menu, but does not satisfy me to 100%, I prefer an application developed directly from HTC...

Still thanks.
 

cybermaus

Senior Member
Dec 6, 2008
1,233
477
0
Earth
www.campingtiveden.se
Ok, I understood thanks.
It is possible to obtain the CAB for this application? :p
I do not think anyone extracted it into a cab yet.

And I never done anything like that. It probably means finding out all the interdependencies between files, extracting said files, extracting the service settings, and building a cab. Interesting, I am willing to try when I have the time, but don't hold your breath, it may take a while.....