[Windows Mobile Development and Hacking General] vijay555:
New readers, please skip this part, read the rest of this post, and then come back here:

[edit 29 November 2005 02:32]

Guys, I've updated to version 0.5; download the cab here

I've left the original cab link on my website in case v0.5 screws up.

I've only updated VJBigPhoneRes in cab v0.5, not the standalone.

Note that in order to install the new cab, you will have to run the original

VJBigPhoneRes before the installation in order to close it down.

Then install the new cab.

Additionally, download this cab to fix the button text (it puts text in the middle) and this file to fix the backdrop painting issue by putting a new backdrop in your \windows\ folder, thanks to Azhad!

The new version also fixes the wireless manager (see below), and hopefully moves all buttons. I can't test this without your help, so give it a go and post here if there are problems.

I haven't fixed the see through backdrop, I explain why below.

VJBigPhoneRes cannot fix the caller progress dialog the first time the phone is run (eg after a soft reset), because until you've made a call or shown the dialog, the caller progress doesn't exist. However, after you've loaded the phone, it should fix it all times in the future.

Rotation and fixing the phone won't force the phone on top now. It should all be done in the background.

If this version works, it's one step away from a translatable version for Hebrew etc. So please test.

Once we've got the dialler buttons working, I'll work on fixing the paint problem.]

Original post

Guys,

I'm sure all you Universal guys have applied the VGA hack and have since discovered how it foobars your phonedialler.

Until some one gets around to making a dynamic resolution changer, I'm presenting VJBigPhone to permit you to use the phone dialler in VGA mode.

It is hot off the press. Let me say, this took many hours of finicky work, and I'd appreciate a donation if you use it, because I did this for you guys. I don't use my Universal as a phone, so this is purely for me to give to the Community </end guilt trip>

Ok. first

it's for the English edition of WM5 only

I will get around to making it translatable, but right now my behind and my head both hurt from too much coding :(

The cab will install two files in your

start menu > vijay555 > vjbigphone

The file VJBigPhone can be launched each time you want to fix the phone. You will have to do this on startup and each time you change screen orientation.

The file VJBigPhoneRes is resident version. That means it will stay in memory and fix the phone every time you change orientation automatically. To unload the resident version, just launch it a second time. It will give you a message to show it's been closed.

Choose which version you require (but use only one at a time).

For most purposes VJBigPhoneRes should be best, and can be placed in your startup folder to fix the phone automatically.

This should work at any DPI, although I don't know if the button images are always available.

Example use:

before VJBigPhone

After VJBigPhone

And landscape:

After VJBigPhone

Call Progress

Wireless Manager:

before:

after:

(note Wireless Manager will only be fixed after you've loaded it once. If you don't load it once, it won't fix it. So load wireless manager before VJBigPhoneRes, or force it to be fixed by changing rotation AFTER you've loaded it)

Issues:

- The buttons look pretty good, although the text seems to be a bit offline. I can't fix that, it seems to be coded internally.

- The dialler skins built in don't seem big enough to cover the bottom of the window; the background shows through a little. I can't fix that.

[edit:

I've figured out why the dialler background looks funny.

This screenshot shows a composite of a QVGA screen and a VGA screen resized to match.

The OS accounts 26 pixels for the start bar and the soft menu buttons. However, going from QVGA to VGA, you can see that those bars are only half of the size the OS expects at QVGA. So, we have a number of pixels unaccounted for, and they don't get painted.

This can be partially corrected, but I will only try to fix this after the dialler buttons are working correctly)

Composite:

Cab is available above.

Please leave feedback here or on my forum

Don't forget the donation!

If you can't make a donation, at least check out my ads on my webpage.

V

v0.2: Hopefully fixed the bug with the video call buttons

v0.3: Now supports resident version (fixes the phone 0.5 seconds after you rotate, to allow for any slowdown caused by other software).

v0.5: Fixes updates in the background so phone doesn't pop up on rotation, fixes wireless manager and hopefully corrects all buttons.