Start Menu Hack/Tweak v2: switch view of Recent Programs - MDA II, XDA II, 2060 ROM Development

Greetings to all,
Does anyone know how you swap the the vertical list of recently open programs in WM5 Start Menu (Buzz's 1.6b version) for the horizontal list? I know it is possible (as below; FYI I switched to landscape using True Toolbar)
In the registry I can find the list of recently used programs:
HKCU\Software\Microsoft|Shell\TaskSwitch
but I can't locate a registry or setting for how they are displayed (if indeed controlled via the registry). I'd thought about dumping the pre and post change registries and trying to compare them but I'm a newbie at this and the whole thing looks massive to try and spot changes visually.
Anybody take a stab as I'd like to be in portrait view but with a minimalised start menu. I've searched all hacks/tweaks/registries (forums and wiki) without success, perhaps someone out there may be able to help.
Suggestions very much appreciated.
Mallow1

did you get any other info on this hack??? I would really like to have my recent programs displayed in this manner rather than the other way.

Not yet... still looking without success

Guys, this is not a hack, this is what happens when you switch from Portrait to Landscape.
Cheers
Pat

Hi Pat (nee how ma?),
Thanks for your reply. A defined variable must be controlling the style toggling (horizontal v vertical list) and it looks just too binary a choice not to have a tweak (even an unknown one yet to be identified), especially since this used to be how the list was displayed back in earlier versions of WM (even when in portrait). Yep I'm completely guessing that there's a tweak, but if you don't ask/ try you don't find out. If not, Buzz may be able to code it in as one in his next version of WM5 if this thread generates enough interest. Do you speak with authority on this or were you simply commenting?
The other approach I'm exploring is via the latest WisBar Advanced beta. When switching from portrait to landscape instead of producing a horizontal list of icons only (my desired outcome), it groups the list into a vertical submenu (variation on a theme). Therefore since I'm a WA user achieving it there is equally valid for me (if not more desireable). I'm awaiting feedback from Lakeridge (though the beta developers have far greater priorities developing WA2 to run more smoothly under WM5 so I'm not holding my breath just yet).
Regards - Mallow1

Related

[MOD]TouchFlo 2D On Athena...

Actually this is a modifying thread for TF2D (TouchFlo 2D)! So maybe some experts can help and make this into VGA compatible then all the Athena users can use this. BTW i have this installed on my device and it works like a charm! But the problem is that it takes only 1/4 of the screen cause its QVGA... I asked Herg (the one who released this as a beta) and he told me that we have to :
1.Dissassemble and reassemble the exe files
2.Making pictures 2 times bigger (actually we can use diamond so we can skip this step)
3.Changin some xml files.
Now I am asking all you guys that can do this to help us and let Athena users taste this thing...
All the credits go to yourselves and definitely Athena users and me appreciate what you'll do for us.
More info:
BETA XDA_TEAM Manilla2D DO IT YOURSELF W/CABS
http://forum.xda-developers.com/showthread.php?t=425694
Manilla 2D - Multicolor Skins, clocks and wallpapers
Cheers, Hirad.
no one interested in this?! c'mon guys and gals... do smth... plz
Hi, I am interested! i have been hunting around to find plug-in for my today screen, finally touchflo 2D has been hacked but it does not fit on my screen. I will look forward to your released!
i am interesting in it ,but i really don't know how to modify this software,i ever installed the touchflo3D in my Athena,but it worked so slowly that i couldn't accept.
so i will look forward to ur released either.
I myse;f really dont know how to mod the exe and dll files but I know what are the tools and (maybe) the steps... but I can really help with graphic files and other stuff but I dont know programming and other stuff.... Need some experts, who can play with exe files
Help
Hi Guys, as an x7510 owner I would like to see touchflo 2d ported to vga too and I may help with it too, right now I have some work to finish but hopefully in a few days I should be able to have a look on things till then could someone get me a "build" or "zip" that contains the original Diamond pictures (or point me to one) as those all already at vga mode so why redo something that already exists and then I could focus on the other changes.
If someone already picked up this work and got to somewhere please let me know so we combine our forces
http://forum.xda-developers.com/showthread.php?t=427531
suggests editing the XML will allow different screen sizes.
I created a new thread on this subject which should cover this request too, please post your comments there as it is not just HTC Athena but all HTC VGA devices should work with it:
http://forum.xda-developers.com/showthread.php?t=429224
tnx brother... great job
any luck havin this on our big x7501 screen?
CeMeTeRy said:
any luck havin this on our big x7501 screen?
Click to expand...
Click to collapse
read the last thread linked to it's very easy to do.
fards said:
read the last thread linked to it's very easy to do.
Click to expand...
Click to collapse
Thanks but ther'er too many links in this thread and this is what makes it confusin for beginners like me what i need is a direct link to download the files and simple instructions to follow if there's any copyin files to windows directory or wherever ..
http://forum.xda-developers.com/showthread.php?t=429224
CeMeTeRy said:
Thanks but ther'er too many links in this thread and this is what makes it confusin for beginners like me what i need is a direct link to download the files and simple instructions to follow if there's any copyin files to windows directory or wherever ..
http://forum.xda-developers.com/showthread.php?t=429224
Click to expand...
Click to collapse
It is very simple, go to the last thread linked, there is a post there that tells you what to do, you download the original m2d, whatever the lastest version is. then after installing you overwrite the files with the VGA ones to the windows folder..
I've just re-read the topic and it makes sense to me.
It's very easy to do.
0---------
Installations / Download
To install please follow the steps found here:
http://forum.xda-developers.com/showthread.php?t=398173 <--- basically get the last file listed and install it from here, otherwise the original poster will have to redo is post everytime the other thread is updated.
and after you have everything up and running (even in the little left corner of your screen but working) then go to "Start->Settings->Today->Items" and uncheck "TouchFlo" press OK then download this zip file and extract the content to \Windows\ directory on your device.
TouchFlo2D VGA - Ver. 0.1.3
http://rapidshare.com/files/15138227...0.1.3.zip.html
Then go back to "Start->Settings->Today->Items" and check "TouchFlo" again press ok and the full resolution TouchFlo should appear.
IMPORTANT: It seems with the latest Manila2d release (1.00...) the files are installed in read only state so you won't be able to overwrite the files unless you remove the Read only state from the files which are all files in \Windows directory starting with HH_..... and HTCHomeSettings.xml and then all files in \Windows\ManilaGFX
----
You need a proper file program, the one that's built into windows mobile is pants. It can't overwrite files in rom or read only.
I'm presuming since you have an athena you know something about windows mobile, these aren't novice devices, if you don't then I'd really really advise you to do some reading.
For the sake of ease, download total commander, it's free and very powerful, search the forum using the search at the top and you'll find millions of links to it.
In /windows folder after installing the original m2d (not the VGA version) using total commander, select SHOW>select/unselect files> type in hh* and everything beginning with those will appear selected, While they are selected (highlighted) press FILE>properties and untick the readonly box.
Do the same to all the files in /windows/manillagfx
Now open where ever you saved the vga files and copy the entire lot across to windows, and accept overwrite all
@fards thx a lot.. very detailed description so even I managed to install manila 2d
TF2D Feedback
Moderator - I am posting here as my comments are based on use on X7501 with factory ROM, if this is an incorrect place please mirror to appropriate section - there are too many to choose from!
First impression on update 20 - EXCELLENT WORK EVERYONE!
Overall device performce only slightly reduced, all programs work as before, touchflo finger slider on bottom works very smoothly.
The Home, People, Messages, Mail, Weather, Maps Search, Settings and Programs Tabs ALL work Perfectly!
Feedback for next update on Tabs.
Internet - Can a GUI selection of browser be incorporated so registry edit is not necessary to change default browser? So one can choose IE, factory Opera or other.
Photos and Videos - Pictures do not flip with finger swipe & picture takes up one quarter of frame
Audio Manager - Library and Player screen uses only top left quarter of screen, the rest is scrambled static in library and black in player. In Library, the text does not refresh in static area, and piles up into solid bar. Would it be easier (or possible) to simply link to media player 10 like HTC Home, get rid of audio manager, then redundant software is not needed?
With these updates it would work perfectly as if OEM.
Are you running successfully in Landscape?
Hi anx7501. I have a x7510 and have also loaded the Manila ver 20 and then pijulius TouchFlo for VGA devices over the top. However, I have had limited success in getting the screen to show as I would like in landscape.
Beacuse of the size of the clock and lack of space in landscape I've been trying to recode the HTCHomeSettings.xml so that Alarm, Call History and Calendar will all continue to show in Portrait, but only Calendar shows in Landscape leaving room for the Tabs along the bottom. I have atempted to do that by editing the lines for Alarm and Call History by inserting zeros thus: <Property name="IDHMWG_MISSEDCALLBTN_RECT" id="30" value="24,304,456,364, 0,0,0,0" /> but alas it is not working.
Have you managed to "crack the code" on this, or come up with an alternative solution - maybe a smaller clock?
Also have you found any alternative skins that will brighten up the device from the basic black?
Finally for some reason my Brightness slider is stuck in the left position. I don't remember this being the case when I had Manila ver 17 loaded. Does your slider work OK?
Hi robjhellis,
Regarding the landscape issue, because this was created for device like diamond with puny screen, it was intended for portrait so I haven't bothered to play with it, also landscape requires an extensive redraw in addition to resizing - I just don't have the time. Though someone in another thread has already resized M2D to work in landscape; however, I don't remember if it was for QVGA or VGA, when I find it again I will post the link here.
Try looking at this for landscape mode.
http://forum.xda-developers.com/showthread.php?t=436753&highlight=m2d+landscape
I have a Mugen Power 2400 mha battery which lasts a full day, sometimes a little more, with factory ROM. With M2D installed, it chewed through the battery in half a day so for that reason I didn't adjust the brightness and left it alone. The programs I concentrated on were graphic intensive like Adobe reader and dwf viewer. After a few days of only half-day use between recharge, I hard reset and went back to HTC-Home VGA which provides similar tabs (weather, programs), dosen't chew through the battery and works in landscape. I think that because of the difference between devices with factory TF2D - ours has to max out CPU & GPU to operate smooth killing the battery. Short of creating new video driver specifically for our ATI chip, I don't think there's a workaround - btw how's your battery life?
There is a thread in Development and Hacking with M2D skins posted, try there and see if you find something you like.
I really like what I saw and admire the work evryone did, but I rely on my advantage heavily and didn't want to have to recharge or change battery at lunch - sadly I had to drop it. Hope you had/have better luck with yours.
Thanks for your follow-up. I discoverd that the Brightness slider issue was a known bug for vers. 20 & 21 of manila. A fix patch has been created and appended to post 2 (the fixes post) on the manila thread.
As for mbarvian's work on landscape, whilst its great work it does not appear to do anything for us on the VGA advantage/athena. With nthe keyboard attached I can use the left and right arrow keys to move between pages so that is a definate work around to not havig the tabs showing.
hey do you guys know how to install touch flo on the att 8125

[App] Pocket Quotes 1.0

Current version: 1.0
Description: Pocket Quotes allows you to track as many stocks as you want, and to display daily/weekly/yearly charts of a stock.
Source code and CAB installer at: http://pocketquotes.codeplex.com
Last update: 6/4/09
Features:
1. Unlimited number of stocks that can be tracked
2. Can configure interval of updates
3. Can keep comma delimited file of update history
4. Pocket PC and PC versions
5. Open Source, written in Basic4ppc
Version .12
Version .12 has been uploaded to the main post.
Changes:
1. CAB installation
2. Added ability to add/delete stocks
3. Modified screen to show % change
Pocket Quotes great on my Samsung Epix
I've been looking for a stock quote app for my Epix (320x320 screen) for quite a while. Couldn't find a free/inexpensive one that worked on my display.
Thought about trying to program one for myself, but it's been a long time since I've done any "real" programming. Found this app via the forums at basic4ppc and then found the CAB installation here.
I love it! It works great! Thank you for coding and sharing this!
Had a couple of suggestions for possible future enhancements beyond those you had listed above:
Display a progress bar or message when updating stocks.
Allow the user to change the font size for the list of stocks.
Allow the user to optionally turn on/off the display of the detail box and have a longer list of stocks shown.
Allow the user to optionally input a user-friendly name to display in place of the ticker symbol on the main list. e.g. "Ford" instead of just "F".
Allow user to specify the order of the stocks, or keep them in alphabetical order.
Optionally let the user choose to display the list either with alternating colors OR with color coded backgrounds in the list box which indicate postive changes (green), negative changes (red), or no change (gray).
Implement a settings dialog to allow the user to configure any options you implement.
Publicize this app more and provide a way for people to make donations to show their appreciation
As I said, I am very grateful that you built and shared this app. You did a great job making it smart enough to adjust the display to the device on which it is running.
My suggestions are just ways in which you might enhance it to allow your users to customize it more to their liking.
4/25 Update: Found one additional issue. Can't seem to download stock market indices. For example, the Dow Jones Industrial average (symbol "^DJI"). Looks like the "^DJI" is being turned into "%5EDJI" and then not returning any prices.
gibbers said:
I've been looking for a stock quote app for my Epix (320x320 screen) for quite a while. Couldn't find a free/inexpensive one that worked on my display.
Thought about trying to program one for myself, but it's been a long time since I've done any "real" programming. Found this app via the forums at basic4ppc and then found the CAB installation here.
I love it! It works great! Thank you for coding and sharing this!
Had a couple of suggestions for possible future enhancements beyond those you had listed above:
Display a progress bar or message when updating stocks.
Allow the user to change the font size for the list of stocks.
Allow the user to optionally turn on/off the display of the detail box and have a longer list of stocks shown.
Allow the user to optionally input a user-friendly name to display in place of the ticker symbol on the main list. e.g. "Ford" instead of just "F".
Allow user to specify the order of the stocks, or keep them in alphabetical order.
Optionally let the user choose to display the list either with alternating colors OR with color coded backgrounds in the list box which indicate postive changes (green), negative changes (red), or no change (gray).
Implement a settings dialog to allow the user to configure any options you implement.
Publicize this app more and provide a way for people to make donations to show their appreciation
As I said, I am very grateful that you built and shared this app. You did a great job making it smart enough to adjust the display to the device on which it is running.
My suggestions are just ways in which you might enhance it to allow your users to customize it more to their liking.
4/25 Update: Found one additional issue. Can't seem to download stock market indices. For example, the Dow Jones Industrial average (symbol "^DJI"). Looks like the "^DJI" is being turned into "%5EDJI" and then not returning any prices.
Click to expand...
Click to collapse
Thanks for the feedback and suggestions - I had stopped working on this because it didn't look like there was any interest. I'll take some of your ideas and add them to the next release (which will be after I finish taking the PMP certification - preparing for that is taking up a lot of my spare time)
I'll check on the DJ symbols - they should work since it works within Yahoo and I'm using the Yahoo feed for updates.
also eur/usd parameter should b configurable as well...
good appz
gibbers said:
I've been looking for a stock quote app for my Epix (320x320 screen) for quite a while. Couldn't find a free/inexpensive one that worked on my display.
Thought about trying to program one for myself, but it's been a long time since I've done any "real" programming. Found this app via the forums at basic4ppc and then found the CAB installation here.
I love it! It works great! Thank you for coding and sharing this!
Had a couple of suggestions for possible future enhancements beyond those you had listed above:
Display a progress bar or message when updating stocks.
Allow the user to change the font size for the list of stocks.
Allow the user to optionally turn on/off the display of the detail box and have a longer list of stocks shown.
Allow the user to optionally input a user-friendly name to display in place of the ticker symbol on the main list. e.g. "Ford" instead of just "F".
Allow user to specify the order of the stocks, or keep them in alphabetical order.
Optionally let the user choose to display the list either with alternating colors OR with color coded backgrounds in the list box which indicate postive changes (green), negative changes (red), or no change (gray).
Implement a settings dialog to allow the user to configure any options you implement.
Publicize this app more and provide a way for people to make donations to show their appreciation
As I said, I am very grateful that you built and shared this app. You did a great job making it smart enough to adjust the display to the device on which it is running.
My suggestions are just ways in which you might enhance it to allow your users to customize it more to their liking.
4/25 Update: Found one additional issue. Can't seem to download stock market indices. For example, the Dow Jones Industrial average (symbol "^DJI"). Looks like the "^DJI" is being turned into "%5EDJI" and then not returning any prices.
Click to expand...
Click to collapse
I fixed the VGA display (Portrait only) and tested the Dow Jones - it doesn't work because "^DJI" is passed as part of the string and http doesn't like that. I need to urlencode it and see if that works.
I'll work on some of the other suggestions and get a developer's release out soon.
Version D-14
I have placed version D-14 (developer's release) on the main post. Unzip and copy to your PDA.
I have not implemented any of the excellent suggestions yet - I'm working on stabilizing the core functionality before I start adding to it.
Changes included in this release:
1. Added a splash screen on start-up (it's downloading stock updates in the background)
2. Fixed sort when adding stock symbol
3. Fixed VGA display (still only Portrait though)
4. URL encoded "^" for DJI - but it still doesn't work. I need to work with the Yahoo RSS feed to see why not
5. Fixed delete symbol bug (it didn't update all of the arrays, causing the wrong details to be displayed on a symbol)
For anyone with B4PPC, I added the source code to the zip file. Requires the ListView and fgControls library (included)
Feedback and suggestions are welcome.
UPDATE: Version D-14 uploaded to first post. I had left off a zero in the timer control, causing the program to refresh 6 seconds x setting - needed to be every 60 seconds per each minute in the setting.
Release D-15
Release D-13 has been uploaded to the main post
Changes:
1. Add downloading of stock chart when selecting stock symbol
2. Organized program images into gfx directory
3. Minor bug fixes & tweaks
Downloaded and tried D-15. Couple of new issues introduced.
Delete does not seem to be working for me. I can select it from the context menu, but after a brief delay it just repaints the screen without deleting anything. I can add stocks, but can't delete them without editing the pocketquotes.ini file.
Also the detail display is no longer displaying properly on my Epix (320x320 resolution). The bottom of the first row of characters with stock name is cut off, and I can only see the "Close" and "Highest" labels. The close price displays OK, but the Highest price gets truncated on the right (even though there is space on the screen to display it.) Also the bottom line which displays the last trade date is ovelaying other data and the bottom of the last trade text is also cut off.
Finally, in the Add dialog, it looks like there may be a display problem. But I think it was there before too. Below the label which says "Enter Stock", it looks like there is something there, but I can only see a few of the top pixels above the Cancel button.
Just reverted back to D-13 version, and it appears delete does not work for me with this version either. In this version, If I delete a stock, it is removed from the list. But it reappears when I close and reopen the app.
Do you have access to an emulator to see how it runs on a square screen device? If not I could probably figure out how to get a screen cap if it would help.
gibbers said:
Downloaded and tried D-15. Couple of new issues introduced.
Delete does not seem to be working for me. I can select it from the context menu, but after a brief delay it just repaints the screen without deleting anything. I can add stocks, but can't delete them without editing the pocketquotes.ini file.
Also the detail display is no longer displaying properly on my Epix (320x320 resolution). The bottom of the first row of characters with stock name is cut off, and I can only see the "Close" and "Highest" labels. The close price displays OK, but the Highest price gets truncated on the right (even though there is space on the screen to display it.) Also the bottom line which displays the last trade date is ovelaying other data and the bottom of the last trade text is also cut off.
Finally, in the Add dialog, it looks like there may be a display problem. But I think it was there before too. Below the label which says "Enter Stock", it looks like there is something there, but I can only see a few of the top pixels above the Cancel button.
Just reverted back to D-13 version, and it appears delete does not work for me with this version either. In this version, If I delete a stock, it is removed from the list. But it reappears when I close and reopen the app.
Do you have access to an emulator to see how it runs on a square screen device? If not I could probably figure out how to get a screen cap if it would help.
Click to expand...
Click to collapse
First, thanks for the feedback.
When you delete a stock, it should go to the download routine (it will display the download image) and then repaint the screen. On my PDA it does not put the symbol that was deleted back there.
Can you send me the stock symbols that you are using? I'll try a test with that.
As for the display on 320x320 - that is a resolution that I've always had mixed results with. I think I am going to remove the stock detail area at the bottom and display it when you click on the symbol (the one that shows the chart) This will make it easier to program as I can use the entire available screen for listing the stocks.
I'll check the add code. I may need to add a refresh or something to force a screen update. There should be a panel with an input box. I did notice it does a refresh download (which it shouldn't do at this point)
Last, I'll install the emulators so I can run some additional testing.
Version D-16
gibbers said:
Downloaded and tried D-15. Couple of new issues introduced.
Delete does not seem to be working for me. I can select it from the context menu, but after a brief delay it just repaints the screen without deleting anything. I can add stocks, but can't delete them without editing the pocketquotes.ini file.
Also the detail display is no longer displaying properly on my Epix (320x320 resolution). The bottom of the first row of characters with stock name is cut off, and I can only see the "Close" and "Highest" labels. The close price displays OK, but the Highest price gets truncated on the right (even though there is space on the screen to display it.) Also the bottom line which displays the last trade date is ovelaying other data and the bottom of the last trade text is also cut off.
Finally, in the Add dialog, it looks like there may be a display problem. But I think it was there before too. Below the label which says "Enter Stock", it looks like there is something there, but I can only see a few of the top pixels above the Cancel button.
Just reverted back to D-13 version, and it appears delete does not work for me with this version either. In this version, If I delete a stock, it is removed from the list. But it reappears when I close and reopen the app.
Do you have access to an emulator to see how it runs on a square screen device? If not I could probably figure out how to get a screen cap if it would help.
Click to expand...
Click to collapse
I have uploaded D-16 to the main post.
Changes:
1. Stock detail info moved to chart page; main page only shows list of stock symbols
2. Moved "Add Stock Symbol" from pop-up panel to new page; should display
I am in the process of setting up the emulators, but since function has been moved off onto a separate page, they should display properly on all screen sizes (portrait mode only)
Display Issues on Samsung Epix
Looks like Version D-16 still has some issues on my phone.
It appears that the details display area shrunk between version D-13 and D-15.
D-13
D-15
And the chart display area grew between version D-15 and D-16.
D-15
D-16
In terms of the Add Panel, it looks pretty much the same in all three versions, and is functional. Is there some text cut off which is peeking up from behind the cancel button on my display?
D-13
D-15
D-16
In the attached images, note that the ^DJI chart does display. It's just the quotes for ^DJI and other indices that don't work. Maybe a clue to fixing it? Or maybe not.
I still can't delete any symbols from the UI. I'm going to try deleting the ini file, since it was originally created with an old version, and manually edited on my PC. I figure a fresh start couldn't hurt and so far I don't have many symbols to re-add anyway. Will let you know how that works out.
I like the idea of the combined chart and details screen. If you can figure out how to get the display area for details to be sized right (as it was in D-13), then maybe you could use whatever is left on the screen to display the chart.
Also meant to add, that the display of the actual stocks on D16 works well. Just missing the data for the market indices.
I appreciate the work you are putting into this. I think you are on your way to a great little utility here.
Tried with a brand new .ini file. Similiar issues. It appears that you created a default .ini with the auto companies. I deleted all except HMC without issue. Then I added all the symbols I had before. And tried to delete several. None could be deleted. Except the HMC one. Then I couldn't delete others. The only thing I could see was that HMC was first entry on the list in the .ini file. And the remainder of the entries were NOT in alphabetical order. Are they supposed to be in alpha order in the .ini file? Could it be that the indices are somehow messing things up?
gibbers said:
Tried with a brand new .ini file. Similiar issues. It appears that you created a default .ini with the auto companies. I deleted all except HMC without issue. Then I added all the symbols I had before. And tried to delete several. None could be deleted. Except the HMC one. Then I couldn't delete others. The only thing I could see was that HMC was first entry on the list in the .ini file. And the remainder of the entries were NOT in alphabetical order. Are they supposed to be in alpha order in the .ini file? Could it be that the indices are somehow messing things up?
Click to expand...
Click to collapse
That sounds like it could be the problem why it's not deleting; the "^" symbol is messing things up.
The screen display is cutting off some information on the 320x320 display (works ok on VGA and QVGA) - I have some code that I need to apply to setting the form for 320x320. It's really a simple calculation where if the display is 320 I use an offset factor of 1.25, and if its VGA I use an offset factor of 2. I just need to apply this for your display.
Thanks for the images - it helps me to see what is happening. I'm having trouble getting the networking to work within the emulator so it's not downloading stock data (I may have to build an off-line mode to work around this)
I'll get an update back to you later today.
Version .19
Developer's Release .19
1. Added "splash" screen when updating stocks
2. Added configuration to change list row colors
3. Moved stock info to graph screen - main shows only list of stocks
4. Fixed sort when adding new stock
5. Fixed SIP when adding stock
Still working on some of the other suggestions.
I will cab this on the next release. I'm going to add in a update from web feature (I just implemented the same on pocket quotes) so that users can be sure that they always have the latest version.
Release 1.0
I've updated "Pocket Quotes" and released the first public release 1.0 with source code on my wiki: http://campusbbs.freehostia.com/doku.php?id=pocket_quotes
See main post for screen shots.
Some of the features added:
1. Additional charts added (now includes daily, weekly, yearly)
2. Update from the web
digitaldon37 said:
I've updated "Pocket Quotes" and released the first public release 1.0 with source code on my wiki: http://campusbbs.freehostia.com/doku.php?id=pocket_quotes
See main post for screen shots.
Some of the features added:
1. Additional charts added (now includes daily, weekly, yearly)
2. Update from the web
Click to expand...
Click to collapse
Thank you for making a stock quote program. I have been looking for a long time and there are relatively few programs that work well. I like many of the things you have done but there are some things I like from other community members. Please take a quick look at the post below.
http://forum.xda-developers.com/showthread.php?t=476613
I like the way each stock line shows red or green depending on stock up/down or profit/loss. Also, its nice to have the added screen space that the scroll bar takes up. Perhaps the scroll bar is not needed?

WM 6.5.1 Start Menu Sorter - Updated to 1.1

Sure, when Microsoft added the ability to rearrange the order of items in your start menu, I was happy. I use a vertical list and I like it sorted. But I have a lot of installed apps so doing it by hand is a pain at best.
So I spent a day and wrote the WM 6.5.1 Start Menu Sorter. It does just what it says, sorts your start menu. Just install the CAB and run the program.
[UPDATE]
I've release a new version of the sorter. I've really only changed 2 things.
You can now choose to sort Directories first
Attempt at fixing localized OSes
Hey.. you like my stuff? Please donate to support my independent film projects.
And please, watch my movies..
http://www.evanscitystories.com
(Rated Mature for Language and Gore)
BE SURE TO COMMENT AS I LOVE FEEDBACK!
​
This post...
... intentionally left blank!
Thanks Joe, this will be very useful.
thanks JoeWilcox!
is it possible to have all the folder shortcuts on top instead of being at the bottom?
Thx, any experiences on HTC stock ROM WM 6.5 21869 (Topaz)?
Thank u JoeWilcox, this looks mighty handy !
I tried this on my Sprint Touch Pro 2 with Energy ROM 6.5 Leo and didn't do much. It definitely changed the order of icons in my Start Menu but they're not in alphabetical order. I ran it a couple times but it didn't change after the first time.
Working good for me, sorts in alphabetical order.
+ 1 for folders on top as i have to move them manually after sorting.
normal 6.5 might not be supported. I don't think they added reordering until 6.5.1.
Re-ordering works for 6.5 in that I can select an icon and move it up to the top, but that's it.
letsgoflyers81 said:
Re-ordering works for 6.5 in that I can select an icon and move it up to the top, but that's it.
Click to expand...
Click to collapse
That's the way you do with shipped WM 6.5 without any tools.
May it sort by type first then by name? In result we will get all folders on the top, then files. folders and files will be still sorted by name but separately.
best regards
is there any update? it seems to only sort some of it or part of my start menu on build 21877
MaXyM said:
May it sort by type first then by name? In result we will get all folders on the top, then files. folders and files will be still sorted by name but separately.
best regards
Click to expand...
Click to collapse
+ 1 .... that would make it perfect
Files and folders are already sorted seperately, I just weight files first.
is there any update? it seems to only sort some of it or part of my start menu on build 21877
Isn't that a build without the improved start menu. It might not work there, it might. I've never installed a build from that branch so I don't know. What sorted and what didnt?
It would be great to get the folders listed first, like on the PC.
Since your 'AwesomeStart.cab' also changes the look of the Settings location, do you think you could provide another cab that orgainizes it like this one does? TIA
How does it change the look of the settings tab. It shouldn't be affecting the icons at all.
When I choose settings within sense 2.5, it looks like normal (prior to when I ran your awesome cab). However, when I click the soft menu for all settings, it goes to a list view of the settings like it does for the start menu, except they aren't in aphabetical order.
Crash on my TD2.... IO exception...
Ok, looks like 'Start menu' is hard coded.... I have 'Menu Démarrer' on my French ROM

[APP][22.05.2011][(W)VGA]ActionScreen Landscape support v0.6[Developers please help]

Hello
I liked the idea of an ActionScreen ever since I met with this program for a first time (it was on a Sense 2.1 stock ROM so it was really handy). ActionScreen is a simple application which shows the user a screen with 12 (sometimes more) shortcuts which can start/toggle frequently used programs or functions.
But as I am a Rhodium owner, I always had problem with Landscape orientation. The Smaberg's ActionScreen was showing only 2 rows of icons in Landscape or wasn't showing at all. So with the encouragement by Jackos I started to develop my own application based very much on the original idea of the 12-icon ActionScreen from Smaberg. As I am definitely not a programmer I started to learn Basic4PPC for a starter. Then, after I discovered how many environment restrictions it gives I switched to C#.
What I present here is a version which has full Landscape support (the app will run without problems in Landscape and will change it's layout properly even if there will be an orientation change while program is shown).
* NEW * - The whole app has been rewritten from scratch. Also changed to the C# + NetCF. This has not solved all of my memory problems but allowed me to improve on many other fields. The details are in the change log in post #2.
* NEW 2* - I added a VGA version of my ActionScreen. Special thanks to xOverkill who encouraged me to start working on VGA and then provided a great help with testing on Raphael.
With this version you can easily customise each link function by changing command and parameter in:
[HKEY_CURRENT_USER\Software\Skrobel\ActionScreen\LinkXX]
where "XX" is a number of the icon starting with 00 to 11.
You can change the icons as well (all the graphic files are stored in program folder). From v0.5 you can also change the colors of the background (at the moment only solid colours are supported) and the label texts.
And last but not least you can change the text of the labels under each icon in the same place in registry. This can come in handy when you want to change the language for instance.
There is a small readme.txt file attached to this post where I put a brief description of the settings/configuration possiblilities.
DOWNLOADS ARE IN POST #2
Unfortunately some problems have been solve and some not:
- I have problems to effectively dispose the resources upon program minimization. The C# or NetCF uses Garbage Collector for all the disposed controls/images, so the app memory does not decrease when it's minimized (and is about 1300 kB). I can't find a way to do it better
- the WinCE and WinMo environment doesn't support a "minimize form" event. So I used a little trick to override native Windows.Forms.Hide with SW_MINIMIZE imported from coredll.dll. Buuut this doesnt really minimize the app, but only get the window behind all other windows, but in front of Titanium or TodayScreen. That's why I suggest using this app ONLY on Sense/TF3D enabled ROMs or otherwice you will se my app instead of the TodayScreen
- Because of the above my app is visible also during system startup until Sense/TF3D is fully loaded
Actually I found a solution for SW_MINIMIZE (it was easier than I thought). So for now my only concern is to make the app less memory consuming and possible yet faster.
Soooo, if any of you guys could help me to improve the app (especially the memory management) I can share all my current experience as well as the source code. HELP PLEASE
Enjoy! Any feedback is welcome. I will try to improve as soon as my programming knowledge raises Or of course when someone agrees to help me
# CHANGE LOG:
22.05.2011 - v0.6
+ Added version for VGA resolution
+ Minor bugfixes concerning exceptions and image handling.
+ Added a new setting "ShowOnHTCKeyboard" enabling ActionScreen to show up when the hardware keyboard is open (refer to readme for more information)
- still high memory usage when idle (currently approx. 1300 kB) - looking for a better way to dispose resources during minimize
10.05.2011 - v0.5
+ Rewritten from scratch once again to avoid unnecessary code
+ much faster to load/unload/appear/disappear
+ AppToDate support (thanks for the tips Jackos)
+ Both landscape modes support (right- and left-handed). The app will now follow the GUI
+ Added "splash screen" during first load for eye-friendliness before system boots completely
+ Added possibility to change background and text colors (although not very comfortable at the moment)
+ Changed the settings location in registry to a more proper place. Therefore you need to uninstall the previous version manually before installing v0.5
- still high memory usage when idle (currently approx. 1250 kB) - looking for a better way to dispose resources during minimize
13.02.2011 - v0.3 - quick bugfix version
+ Fixed SW_MINIMIZE so that app minimizes instead of going to back
+ support for non-Sense interfaces (Today Screen and Titanium tested)
+ the app starts almost unnoticeably during system startup
- still high memory usage when idle (currently approx. 1300 kB) - looking for a better way to dispose resources during minimize
13.02.2011 - v0.2
+ Whole application rewritten from scratch in C# + NET CF 3.5
+ commands, parameters, paths to the images are now stored in registry
look into: [HKLM\SOFTWARE\HTC\Biotouch\ActionScreen]
+ also item names are now stored in registry for easy language changing
+ the app is loaded in the memory during system startup and it's maximised upon calling
- high memory usage when idle (currently approx. 1300 kB) - looking for a better way to dispose resources during minimize
- uneffective SW_MINIMIZE method
- only TF3D/Sense 2.1/Sense 2.5 compatible - it's not compatible with Titanium/Today screen
- the app is visible during system startup until Sense/TF3D is fully loaded - the SW_MINIMIZE issue
17.11.2010 - v0.1 - initial release
- Written in Basic4PPC
+ Landscape support
- Due to several reasons the app doesn't stay in memory, it's launched on each call
- no localization
- no configurations possible, the commands are hardcoded into the application
# DOWNLOADS:
For technical reasons you have to uninstall previous ActionScreen versions manually before installing v0.5. Sorry for the inconvenience.
OK, I present three versions with one tiny difference:
- Skrobel ActionScreen v*.* - it's a standard version starting when holding the PowerButton for 3 secs.
- Skrobel ActionScreen v*.*_softkey - the app is linked additionally to the left homescreen softkey in Sense (2.1 and 2.5) as showed on the last screenshot
- Skrobel ActionScreen v*.*_softkey_only - especially for p50kombi here goes a third version with only the SoftKey link and no PowerButton action
- Skrobel_AS_Blue_Icons - a set of blue "Pressed" icons for the ActionScreen. Special thanks to MrRusch for a permission to use his work which I found here.
The files are attached to this post. Enjoy
Been waiting for this.
Think you can make a version that links to softkey only and not to power button?
that would be great...Thanks.
p50kombi said:
Been waiting for this.
Think you can make a version that links to softkey only and not to power button?
that would be great...Thanks.
Click to expand...
Click to collapse
It's done
yeah.....
thanks
Looks great, will test it .. Thank you
Skrobel, congratulations on your release.
I will be glad to test your preliminary version, let's see what you did improve since the last version I tried.
Some suggestions and tips if I may:
- Do not use text files to store settings like links etc. Registry is a more convenient method IMHO.
- Try to ensure support for more then one language.
- Do something with the loading time (I know this probably requires programming language change), quick! Like I said in our last conversation about this program, hiding the window and showing it when it's needed should help greatly.
One important question: What about ROM cooking? Are chefs allowed to cook this program into their ROMs?
Regards,
Jackos
PS What about graphics? Maybe something more TF3D/Sense like?
Thanks, I appreciate your hints and help
According to the B4PPC support forum the loading time when the app is starting from "0" will not be better at all. I did everything I could to make the app lighter (use only one external library, don't use text labels, use only only one image for the whole form). But it didn't improve the loading time much though...
I already have a version which loads into memory at system startup but it has some annoying limitations connected with the programming environment.
I.e.:
The only way to actually load all the elements (images, controls) into memory is to show the app. So at startup I must actually show the app at least for 10 ms and then trigger the "ShowTodayScreen" procedure to hide it. And during system startup any graphics I'll try to show appear incomplete and for long time (until Sense shows).
Another problem is that there is no "minimize" procedure. Only the above mentioned ShowTodayScreen which always returns to Sense. If the user would run the ActionScreen in order to run a new window (such as new SMS) it's not a problem. But if you want to trigger the BT or WiFi, returning to HomeScreen every time is annoying.
Third problem is that even when the app runs in background it still takes over 600-700 kB which I consider as large for so light image it actually is. Furthermore I noticed strange behaviour when ActionScreen is not used for longer time. It takes more and more memory over time (a memory leak?) and "refreshes" itself when it's actually called.
Buuut in this situation the form shows within half a second.
Language and GUI is on the "to do" list as soon as I will handle the above problems. Actually changing the gui is very simple (there are no graphics merged in the exe, only external ones). But I'm totally not creative when it comes to graphics. That's why I asked for help in the first post.
Finally:
Everybody is welcome to use this program in their ROMs. Just drop me a line that you plan to do it and it would be nice if you referred to this place in your ROM thread but with such small app is absolutely not demanded.
@ Skrobel Any chance of my makin' an 18-button ver, a la wedge666's offering here? He, however, doesn't have landscape support. Your app's lack of buttons is the only thing stopping me from hoppin' on-board.
The problem is that the more controls on the form, the longer time the app needs to start.
So technicaly it's possible and relatively easy, but in the current app state I would like to handle all my problems first to be able to hold the program in the memory. Then addidg or moving controls will really be easy. Plus I will add the possibility to configure the icons and programs yourself so that everybody can customise it.
Hi Skrobel,
the landscape support is a very good idea. And since i use the HD2 and the TP2 i have missed this on my HD2. But the HD2 can handle landscape with a manila tweak well. Also in combination with the CHT Suite.
We, the CHTA beta team, can help you with a layout for CHT default and for the simplicity quicklinks. That's my personal favor style.
Hi Mike,
mike2nl said:
the landscape support is a very good idea. And since i use the HD2 and the TP2 i have missed this on my HD2. But the HD2 can handle landscape with a manila tweak well. Also in combination with the CHT Suite.
Click to expand...
Click to collapse
Am I to understand that you somehow forced the original ActionScreen to work in Landscape mode? Or at least to appear on full screen?
We, the CHTA beta team, can help you with a layout for CHT default and for the simplicity quicklinks. That's my personal favor style.
Click to expand...
Click to collapse
Thank you very much for the hint. I know these icons from Seem's ROM, but I didn't know these are his design. I like them too. And the way they behave when pressed.
oOadditional designs or to the beta team (that means you in this case )?
No, he just has a tweak in with he rotates the screen in HD2. His Action Screen doesn't support landscape ditto and that's the problem.
Jackos said:
No, he just has a tweak in with he rotates the screen in HD2. His Action Screen doesn't support landscape ditto and that's the problem.
Click to expand...
Click to collapse
On the STOCK ROM it is working well without any issue. The latest Rom is: (please see my signature).
Skrobel...
Thank you very much for the hint. I know these icons from Seem's ROM, but I didn't know these are his design. I like them too. And the way they behave when pressed.
oOadditional designs or to the beta team (that means you in this case
)?
Click to expand...
Click to collapse
No i mean the team. We are around 10 guys here from XDA. And the most of them are known from other things .
Ach, we misunderstand ourselves
I meant that you where using another ActionScreen (probably from Smabergs) and it didn't work well in landscape.
Skrobel's version does work very well in both portrait and landscape.
Jackos said:
Ach, we misunderstand ourselves
I meant that you where using another ActionScreen (probably from Smabergs) and it didn't work well in landscape.
Skrobel's version does work very well in both portrait and landscape.
Click to expand...
Click to collapse
now i get it...
Hello all
After a long while I updated the program. Actually it's whole new app rewritten from scratch. Details in post #1. Changelog and downloads in post #2.
Enjoy!
Skrobel said:
Hello all
After a long while I updated the program. Actually it's whole new app rewritten from scratch. Details in post #1. Changelog and downloads in post #2.
Enjoy!
Click to expand...
Click to collapse
yay! Wonderful! Let me check this out!
Hello again,
I have found a solution for my minimize problems. Updated version in post #1.
Still if somebody can show me how to make the app more memory-friendly, I'll be grateful.
Take care

[APP][GAME][Peg Solitaire]

Another example of C++ Win32 minimalist programming from the 'stephj' stable. The whole lot fits in one 17Kb executable.
The peg version of 'solitaire' as usually played with a wooden board and marbles. To play, hop one counter over another into an empty square on the far side either horizontally or vertically, and remove the counter that has been jumped over. Click or tap the counter you wish to move, and if it can be moved, all possible target positions for it will be highlighted in dark grey. Click or tap one of these targets and it will hop over and remove the 'jumped over' counter.
The object is to end up with one solitary counter in the middle of the board. Easier said than done, so there is a useful 'Undo' function allowing you to back out the previous move, all the way back to the starting pattern if you wish. Try that with the real marble version! There are fourteen patterns from which to start, the default being the 'Classic' starting position. All are solvable, start with the Cross pattern if you are struggling!
Here's the clever stuff:- It will run on any ARM powered Pocket PC or Smartphone from 2003 onwards. (ARMv4 onwards, possibly even 2002, I haven't had chance to test it on this platform.) It will also handle any sized screen as it dynamically resizes to fit it. Portrait, landscape, square or HVGA. Who cares, bring it on! The HVGA compatability should help quell the increasingly vociferous HD Mini owners, who are not too keen when Apps look a mess on their devices.
A Smartphone has no touch screen, and as such the white dot appears as a cursor. Move it with the D-Pad to the counter you wish to move and press the centre button. Possible targets appear dark grey as above, move the cursor to the target, and press the centre button again to hop over.
The program is aware when you run out of possible moves and will tell you so. Land the last counter in the middle hole to successfully complete the puzzle.
On your device the card game Solitaire provided by Microsoft, is included as part of the standard OS. It exists as a .lnk to the real executable. This program is an .exe file of the same name but it identifies itself to Windows Mobile as PegSolitaire so that it will not conflict with the cards game, if they are running simultaneously.
It is possible to drop the executable into \Windows\Start Menu\Programs\Games and it will live next to the real MS Solitaire program link - See the StartMenu image. If on your device the card game is stored here as Solitaire.exe, rename the attached file to 'Peg Solitaire.exe' or whatever you want to call it.
Only the executable is required, as all the DLLs it uses are already on your device.
It used to have quite nice 3D rendered counters, but the trials and tribulations of getting it to run on as many different displays as possible, without it looking dreadful, was just not worth the hassle. Eventually I opted to drop the 3D stuff for the retro look, as seen below.
Happy puzzling!
Patterns bug.
If you were one of those who downloaded this before the date of this post, there is a bug in the shapes section of the menu.
The Circle, Double Arrow and Diamond patterns did not match the menu. They pointed to the next one of these three.
This problem has now been fixed and the app reloaded.
My apologies for the inconvenience.
CE version added.
This has now been ported over to run on ARM powered CE devices.
Do NOT run the CE version on your Windows Mobile phone or Smartphone, and likewise, do NOT run the phone version on a CE device.
If you do, the display looks awful. You have been warned.
Happy puzzling, stephj.
CE version added.
Doesn't work in Windows Embedded CE 6.0 Professional (800x480): Initial screen properly shown (looks great), but then no reaction to stylus.
I have run this on the 4.1 and 5.0 CE SDK emulators, and it works a treat. Unfortunately I do not have a real 'CE' device to test it on but I may be able to get access to one if required.
Remote debugging can prove to be a bit awkward but here goes......
First of all. - Nothing happens until you click or tap on a yellow counter that you can actually move, when the destination 'hole' is then illuminated in dark grey. Tap on this dark grey hole to jump the counter over.
Do the menus work when you tap on them?
What exactly are you trying to run this on? Make model etc.
The program responds to the WM_LEFTBUTTONDOWN message sent to the app by the operating system. This is usually the resonse to a mouse click or screen tap.
Second, run the attached, and what does it report. It returns the co-ordinates returned by the GetClientRect() function.
It should show "Main x x x x - Menu x x x x" with a black bar 20 pixels high across the bottom of the screen, where x represents a value returned.
Report those values or post a screen shot we will use that for starters.......
1) CE 5.0 inbetween is very outdated (but some devices still are based on it), since 2009 CE 6.0 dominates. CE 4.2 you probably only can find in a museum. Emulator with an CE 6.0 image is available from MS free of charge.
2) It shouldn't be of any interest what device (Make, Model) your 'PEG SOLITAIRE for CE 'is planned to be run on. You claimed it should "run on ARM powered CE devices". No restrictions made.
3) Menu seems to work, items are accessible.
4) Result of GetRect is: Main 0 0 454 800 Menu 0 0 24 800
BTW: I'm no longer interested in this game, in no case I'll become a beta-tester.
There is no such thing as a Standard SDK for CE 6.0 like there used to be with 4.2 and 5.0
http://blogs.msdn.com/b/ce_base/archive/2006/12/14/what-exactly-is-an-sdk.aspx
Looks like the OEM's have all gone their own way, anyway.
Under CE 6.0 if you don't have the SDK for the device, which is probably totally proprietary, and not public, then you can't test it in a debug environment, and hence find out what the OEM has changed on the device.
So the disclaimer is now, "Should run under CE 4/5, may or may not run under CE 6.0"
Looks like days of a generic application are over. It's hardly worth the effort.
Windows Embedded CE 6.0 image exists, also Windows Embedded CE 6 SDK exists
FYI
CE 6 image:
http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=76695&whichpage=2#963026
CE 6 sdk:
http://blogs.msdn.com/b/obloch/arch...sdk-not-installing-on-visual-studio-2008.aspx
Thanks for that.
Here's the WINCE_6.0.BIN image running in the device emulator.
Solitaire runs a treat.
I can confirm that both versions work - and both look great, running in full screen - on the CE 6 netbook (both 800x480 and 1024x600) as well as on a 7-inch Windows Embedded Compact 7 netbook.
Does not run on WinCE 3 (Windows Mobile 2002) - tested (and failed) on a QTEK 7070.
This game is very interesting. Do you like this puzzle?
tobbbie said:
Does not run on WinCE 3 (Windows Mobile 2002) - tested (and failed) on a QTEK 7070.
Click to expand...
Click to collapse
This program was originally written using Embedded C++ using the WM 2003 and CE 4.2 Standard SDKs.
I have reinstalled Embedded C++ 3.0 and the WM2002 SDK, and the WM2002 Smartphone emulator will not run it the code that works on WM2003.
There are some very subtle nuances between WM2003 and WM2002, which will have to be addressed before it will run properly. I'm on it, but it may take a few days.
This was not meant as a challenge - but if you want to pick that up I will recheck it. No hurry needed anyway - the device is in the museum drawer
Now updated to 1.6
PPC/Smartphone version now rebuilt under the WM2002 SDK. Runs on all versions from WM 2002 to WinMo 6.5.3
As mentioned there were a few oddities to be overcome in trying to retro the thing. Under WM2002 SystemParametersInfo() - used to detect the device platform - PocketPC or SmartPhone, fails with access denied, if it is called before the main window is created. Later versions of WM don't care.
Now runs on the WM2002 as well - tested on a Qtek 7070
I only wish there was a demo mode that brings the shapes to a solution - or something like a roll-back when you feel in a dead end situation.
Oh well - and something obvious: why not have an "Exit" Menu item?! This is missing in all your programs and useful for smartphone where you have no Window Close button.
The roll-back option already exists as the Undo option on the menu. You can roll it back to the original position if required, by the repeated use of it.
The use of a Program Exit option was discouraged by Microsoft in their original Window Mobile interface programming guide, as the programs were meant to sit in the background of the machine until reactivated.
In this case, this program only uses about 70+ Kb of memory when it is running, hardly a show stopping drain on the available resources.
But, if you want it, why not? Now included as 'Exit' on the main Solitaire menu. Program replaced in post #1.
stephj said:
The roll-back option already exists as the Undo option on the menu. You can roll it back to the original position if required, by the repeated use of it.
Click to expand...
Click to collapse
Oh well, you are right - did not notice this. One thought for usability: Can you assign this function to the "2" key - which is usually directly beneath the cursor/D-pad? This could much ease the navigation as it saves you from the "Menu-scroll-enter" sequence. For touchscreen devices a dedicated tap-field could help. I thought suggesting the "back" key for that, but this has a system wide purpose and should not be captured.
stephj said:
The use of a Program Exit option was discouraged by Microsoft in their original Window Mobile interface programming guide, as the programs were meant to sit in the background of the machine until reactivated.
In this case, this program only uses about 70+ Kb of memory when it is running, hardly a show stopping drain on the available resources.
But, if you want it, why not? Now included as 'Exit' on the main Solitaire menu. Program replaced in post #1.
Click to expand...
Click to collapse
I know and I never liked that. If the potential automatic close would also save the current state of any application it would be ok, but it seems that MS has not put THAT to their guidelines. Consequently I would still like to have control which programs run and which not. Other programs have even put that configurable (e.g. Oxios ToDo or Papyrus) but that is overkill I think.
As I use XBAR I can end any running program any time, but part of the menu is better. Thanks for this!
More thoughts for improvements:
show possible moves e.g. by overlaying arrows to the jumps, assigned to a key on smartphone (1 or 3, as 2 should be "Undo")
autosolve feature (animated - from any starting point or possibly with loadable solution paths from the standard start conditions)
coloring adapted to the active color scheme or selectable
skinnable board and pegs
It could be endless and I know that hardly anyone cares for such simple games in the age of animated 3D and Surround sound.
Some of this will be implemented, some of it won't.
Like 5x5 it is a dual platform program, the same executable runs on PocketPC/WinMo Professional and SmartPhone/WinMo Standard. Usually you would release two separate versions each built under the corresponding SDK. This single program looks at which platform it is running on, and behaves accordingly. This means it has to exist with somewhat of a split personality. Some code from one platform must not be run under the other, and vice versa.
Linking the '2' key to the 'Undo' option on Smartphone should be quite easy. Update... Done!
The D-PAD and enter is ignored under PocketPC/WinMo Pro. Under Smartphone, when a suitable counter is selected with enter, the target holes are displayed. I will make the D-PAD respond if it is moved toward a suitable target hole by 'jumping over' it immediately, thereby saving two extra depressions of the D-PAD.
The demo solution option from each pattern starting position could be added, I can quite easily lift some of the code out of 5x5 to do this, as it is a very similar setup. But first I have got to get the solutions! This may take some time........ I'll create a modified version of Solitaire to write out the Undo array if the solution is completed successfully. Once all patterns have been completed, build the data file to load as a program resource later.
Skinning: Looks good but it is a total pain in the butt. It used to have nice 3D rendered marbles and holes, but trying to get it to work and look good on lots of different sized displays turned into a nightmare. Eventually I opted for the vanilla option and dynamically scaled it to fit within 90% of the narrowest side of the display. The code figures this out, and centres the board, having raised it just enough to fit the messages across the bottom.
Colours from a pick list: I'll have a think about it.
"I'll be back"
stephj said:
Linking the '2' key to the 'Undo' option on Smartphone should be quite easy. Update... Done!
Click to expand...
Click to collapse
Thanks - that was fast!
stephj said:
... I will make the D-PAD respond if it is moved toward a suitable target hole by 'jumping over' it immediately, thereby saving two extra depressions of the D-PAD.
Click to expand...
Click to collapse
Will see how well that works. It still seems to rely on your selection to show possible options for the selection. What I was after is to show ALL possible moves of ALL items - probably only by pressing a special key. So you can decide which item to move.
stephj said:
The demo solution option from each pattern starting position could be added, I can quite easily lift some of the code out of 5x5 to do this, as it is a very similar setup. But first I have got to get the solutions! This may take some time........ I'll create a modified version of Solitaire to write out the Undo array if the solution is completed successfully. Once all patterns have been completed, build the data file to load as a program resource later.
Click to expand...
Click to collapse
No hurry - this is a true nice-to-have only. Hunting for solution patterns may be a tedious task. I wonder if there are generic algorithms to solve these (no?).
stephj said:
Skinning: Looks good but it is a total pain in the butt. It used to have nice 3D rendered marbles and holes, but trying to get it to work and look good on lots of different sized displays turned into a nightmare. Eventually I opted for the vanilla option and dynamically scaled it to fit within 90% of the narrowest side of the display. The code figures this out, and centres the board, having raised it just enough to fit the messages across the bottom.
Click to expand...
Click to collapse
Not needed to beautify on the programming level (3D rendering), but simple skinning? I mean just pick the unscaled (upper left) part of a delivered picture for the items to map. This could be board, marbles, holes and background. No sophisticated scaling or positioning. While scaling could be an easy option to supply similar look on all resolutions.
No hurry here either and also no problem if this is off your list.
stephj said:
Colours from a pick list: I'll have a think about it.
"I'll be back"
Click to expand...
Click to collapse
Thanks for your continued efforts, much appreciated.

Categories

Resources