[Windows Mobile Apps and Games] Osprey00:
tronikos,

2. Nice job on the non-static background. Since there's no difference between static and non-static with 1.000 zooming, though, perhaps you should set a default other than 1.000 in settings.xml, so that people see instant results and don't wonder why simply unchecking the static box makes no difference. I, personally, think that lower values (like 1.250) look better, since it's not quite so blurry and you still see most of the original image, yet the panning is still noticeable. Up to you, of course, though.

4. Terrific. Thanks. I figured out that I needed to add a <topbar> section to icons.xml to enable it (tip for anyone else trying to use the feature). Would it be much more to ask for a flag in settings.xml and a checkbox in Options so that people can enable/disable it on the fly? Then, you could also add a sample <topbar> section (probably a duplicate of the <bottombar> section) to icons.xml so that users can easily see what the feature does when they toggle it on in Options. Thanks again. Oh, and I guess, while you're at it, you could even make the bottom bar toggleable, as well. That way, if people want to, they can have no bars or a top bar without a bottom bar (in other words, effectively giving them the option of putting the default bar at the top of the screen, rather than the bottom).

5. You actually implemented the --goto: commands before, but I hadn't tried them out until now. They're even better than I expected, because I thought that they would just switch immediately to the page without any animation. I'm quite impressed that it pans the icons (and the background in non-static background mode) just like if you used your finger. Used in conjuction with the top bar makes it even better. I'm really thrilled about that. Great job!

3. Ah, ok. I thought that the auto-configuration spaced the rows out to fit the screen height, but I guess that it's just a coincidence that it ended up that way on my device.

I think that I've come up with a solution to hide the cut-off icons on the final row of the main screen, as well as address a couple of other issues. The following goes in place of the two lines that you said make up the auto-configuration code (and my C++ is a little rusty, so please pardon and correct any mistakes):

iconwidth = min(screenwidth, screenheight) * 0.1875;

iconwidth -= iconwidth % 8; // Reduce icon width to the largest multiple of 8 (produces better-looking icons)

fontsize = iconwidth / 4 > 11 ? iconwidth / 4 : 11; // Font size is a quarter of the icon size, but no smaller than 11px

int mainscreen_offsettop, rowcount, mainscreen_height, bottombar_offsettop, circles_diameter, circles_offset;

mainscreen_offsettop = 5; // Ideally, this should be replaced with a reading from settings.xml

rowcount = (screenheight / (iconwidth + fontsize)) - 1; // Calculate the number of whole rows possible on the main screen (before cut off by bottom bar)

mainscreen_height = mainscreen_offsettop + (iconwidth + fontsize) * rowcount; // Calculate the amount of screen space that the main screen takes up

bottombar_offsettop = screenheight - mainscreen_height - iconwidth - fontsize; // Calculate how much to extend the bottom bar up to show only whole icon rows on the main screen

circles_diameter = 7; // Ideally, this should be replaced with a reading from settings.xml

circles_offset = 0 - (circles_diameter / 2 ) - (bottombar_offsettop / 2); // Calculate how much to offset the circles down so that they are in the middle of the bottom bar's top offset

// Write bottombar_offsettop and circles_offset to settings.xml here or later

What that should do is, first, reduce the icon width to a multiple of 8 (so that icons look better, particularly the rounded corners. Even the included 90x90 ones, which aren't multiples of 8, look better). Next, it determines how large to make the bottom bar's top offset so that the icons that would be cut-off by the bottom bar are not shown (because increasing the offset pushes the cut-off up the screen). Finally, it makes use of this new blank space and solves a problem with the circles currently overlapping icons and text by moving the circles down into the offset, where they don't overlap any elements. All of this appears to work very well for 480x272 on my device (not actually compiled, but just using a calculator and manually editing settings.xml with the results) and should work regardless of screen size (as I was careful to consider). Let me know what you think. Thanks.

jaskiratsingh,

Maybe it's your tweaked movement settings. Try setting them back to the defaults (15/4/20/140).

schlork,

Just copy iPhoneToday.exe and the other files in that folder to MioPocket's MioAutoRun\Skin folder. It'll find MioPocket's icons automatically (since MioPocket's icons folder is named the same as what iPhoneToday looks for). Tronikos can (probably easily) make the folder path configurable if he wants, but it's really a non-issue as far as MioPocket is concerned.