[Windows Mobile Development and Hacking General] endermalkoc:
Hi All,

Here is the latest iContact ender's edition. As much as I would like to keep my own branch of the source code I would hate to rewrite the same functionality written by burt or subpro. That is why right now I am just implementing my changes to the latest version of iContact with most functionality.

Known issues

- Included VGA skin is just the resize of QVGA. It has some problems with small dial icons. I am hoping someone can post a VGA skin so I can include in the next version.

- Scroll sometimes slow down while hiding the bottom menubar.

- You might need to tap twice to open a contact.

Requests

- Can someone post screenshots plz.

- Current mobile, home, office icons are from original WM. They look ok but I'm sure one of you gfx talents can come up with smtg much better.

Version History

1.03

Feature : It is now based on Burt 6 codebase (Thanks to Burt). This brings all his features. See http://xdaforums.com/showthread.php?t=402724 for his updates. Also please thank him for what he has done.

Feature : Displayed default number is now smarter. iContact will scan your outgoing call log the first chance it gets and use the most used number as default displayed number.

Feature : There is now a menu button animation while switching tabs. (See the configuration application for disabling/adjusting this)

Feature : Bottom menu now automatically hides while scrolling. (See the configuration application for disabling/adjusting this)

Feature : Call button (green soft button) will now call the selected contact

Modified : It comes with a default (and only) diamond skin which is based on Lycox's work. (Sorry Punker I was going to use your skin but since I switchted to burt's code skin format has changed as well )

Modified : Call times show next to the icon instead of on top of the icon

Fix : When you go back from the details page, that contact will be highlighted

Fix : Fixed a bug where having only one call log item would crash

1.02

Feature : It is now based on the 0.76 codebase of subpro. This brings many features like VGA support and all that. See

http://xdaforums.com/showthread.php?t=395829 for his updates. Also please thank/donate him if you like his work.

Feature : Number of repeated calls (incoming/outgoing/missed) is now shown as part of the icon as a small number in a circle (Sorry I broke the skins again fellas)

Feature : A default phone number will now show under the name (You can disable this using the setting DisableDialingNumber in settings.ini) (You can set the font of this number using "DialingNoListFont" and color using "ListItemNumberText" setting in the skn file.)

Feature : An icon showing the type of number will show next to the default number (You can disable this using the setting DisableDialingNumberIcon)(These icons are again part of the skin)

Feature : When you long press a contact for a period of time (setting LongTapDelay) , it will automatically dial the default number for that contact. (Disable using DisableLongTapAction)

Feature : There is a visual indicator for long pressing to show when the dial will occur and which contact will be dialed.

Feature : There is now a minimize button on the top right. Again this is in the skin file. If you don't like it just remove it from the skin.

Feature : There is now a new setting in the skin file "HeaderTextDetail" for those who want to have a different colored header on the details screen.

Fix : Fixed a bug where contact pictures didn't show even when stopped

Fix : Fixed an issue with drawing pictures that slowed down the drawing. However there is still some screen tearing going on due to new icons and stuff.

Fix : It now works with WM5

Note : There are 2 different cabs for wm5 an wm6. wm5 version also works on wm6 but i think it performs slower.

1.01

Feature : Contact Pictures will now display below a certain scroll velocity. So now you can have best of both worlds: Fast scroll speed and contact pictures. Velocity treshold can be set in the ini file with "PictureVelocityTreshold"

Feature : Width of the hidden scroll bar that is used to navigate between letters are now configurable in the SKIN file. Keyword "InvisibleScrollbarWidth"

Modified : I changed the versioning scheme so there is no confusion between diffferent iContact flavors

Modified : Back button and '+' button click areas are now bigger.

Fix : Fixed a memory leak which eventually crashed the application

Fix : Fixed an issue where black colors on contact pictures would show as background color

Fix : Fixed a bug where scrolling would sometimes jump to the end of contact list

0.76f

Feature: There are now 2 configuration settings (DisableContactPictures and DisableHistoryIcons). Add a line saying "DisableContactPictures=1" (without quotes) to the end of the settings.ini if you dont want to see pictures.

Modified: Hidden scroll bar for scrolling between letters is now wider

Fix : Fixed the problem with the skin so + sign should now be visible

0.76e

Feature : Contact Pictures on Contacts and Favorites List

Feature : Call History now shows icons next to items to indicate if it is a missed, incoming or outgoing call

Feature : Contacts and Favorites will now only load when the application starts and whenever there is a change in contact list (internal or external) (Instead of loading everytime you switch a tab)

Feature : Call log will now only load when the application starts and whenever there is a change in the call log

Feature : While loading contacts or call log it will now show an hourglass to show that it is doing something.

Feature : iContact now comes with a default diamond skin (Thx to lyrox)

Modified : Enlarged the area that can be clicked on top right. Closing / Minimizing the application should now be much easier.

Modified : Taping once during scrolling will now just stop the scrolling, you need to tap again to access contacts.

Modified : Since there are now icons, I removed missed called highlight

Modified : '+' sign that is used to add new contacts is now on the left to prevent accidental clicking to close

Fix : Fixed a bug where clicking Recents would sometimes crash the application

- If you like my work please donate Unicef http://www.supportunicef.org/site/pp.asp?c=9fLEJSOALpE&b=1023561

-This software is provided "AS IS" with no warranties, and confers no rights.

-If you are interested in source code, just post a reply here or send me a private message. I will send it to anyone without any questions.