Customizing the Sliding Panel Homescreen


Hi, my name is Jorge Peraza; I am a Developer on the Windows Mobile team that was responsible for the new “Sliding Panel” home screen in Windows Mobile 6.1.


 


When we were working on the visual style and functionality of the home screen we tried to make something that looked both professional and appealing while still showcasing all the information the user is going to need to know what’s important and requires attention.  While I think the default design looks really cool, we added some customization features to enable users to make it their own.


 


Customizing the layout:


 


The home screen layout can be modified using the same home.xml file from previous versions of WM, the schema of the file was extended to allow the customization of many of its elements, this includes the art assets that are used for most of the plug-ins.


 


When you open the SlidingPanel.home.xml file (inside \ApplicationData\Home) you will find the plug-in element that corresponds to the sliding panel home screen (its CLSID is {E9267CAB-02EE-4f37-8216-6BF6A8FF5A71}).  All the child elements inside it are designed to tweak and customize the way the home  screen will look.


 


The top level element is the plugins tag, this has one attribute called “Order” and it’s used to list the plug-ins that will be shown and the order they are going to be laid out on the screen.


 


The built in plug-in names are:


1)      CClock – The big clock


2)      CAppointments  – The calendar plugin


3)      CHome – The notifications plugin


4)      CMyPhotos – The photos plugin


5)      CMessage – The message center (this is off by default on all sliding panel built in layouts.


6)      CMusic – The music plugin


7)      Settings – The settings plug-in


8)      Custom Plugins – Users can  specify custom plug-ins with static content that can be displayed on the home screen.


 


For example, the XML snippet bellow moves the photos plug-in to the first position and enables the message center (which is turned off by default on both “Sliding Panel” and “Sliding Panel Media”)


 


<plugin clsid=”{E9267CAB-02EE-4f37-8216-6BF6A8FF5A71} name=”Bronze height=”266“>


  <Plugins Order=”CMyPhotos;CClock;CMessage” />


</plugin>


 



 


There are many other ways of customizing the home screen using the plug-in settings like overriding the default images or even adding your own custom plug-ins that display static content, I’ll post and updated entry latter on on how to do this in detail but for now, you can use the provided home.xml files to start experimenting with this.


 


The notifications plug-in and message center


 


In the sliding panel home screen, the notifications plug-in by default serves as a dual-purpose notifications/gateway to all you phone/message accounts where every page represents one account (so, if you have multiple notifications in one category they will be shown as one summary page).


 


There is however an alternative behavior where individual notifications are added as independent pages (Similar to what the T-Mobile shadow home screen does) and the plug-in only shows accounts that have new notifications in them.  One cool feature of this alternate behavior is that each individual notification can be dismissed without having to leave the home screen.


 



 


You can enable this alternative behavior by setting the following registry key to a value other than 2 (The actual value indicates how many pages of each notification type will be added to the home screen before collapsing them into a summary page. We have tested 2 and 5 but feel free to experiment with other values)


 


[HKLM\Software\Microsoft\Chome\Chome]


PageCollapseThreshold: DWORD


 


Note that this prevents you from being able to access the email/phone account data if there are no notifications for it. If you still want to be able to do that you can always re-enable the message center as described in the previous section as a separate plug-in.


 


There is one more behavioral change you can make that allows you to “dock” the condensed view of the first plug-in to the top of the screen when it is not active, we added this for people like me that want to have the clock always visible. To enable just set the following registry key to “1”


 


[HKLM\Software\Microsoft\Chome]


DockOperatorBar: DWORD


 


Advanced layout modification:


There are even more advanced things you can do to further tweak the look of the home screen but it is unsupported by Microsoft at this moment so you’ll have to experiment on your own J (Hint, look at the following files \windows\CHome_240x320.cpr and \windows\CHome_320x240.cpr).


Important update, please read:


Although we’re excited to see developers interested in taking advantage of the new home screen, any code samples in this blog post apply only to Windows Mobile 6.1 Standard devices. We do not expect this code to work on previous or future versions of Windows Mobile. Please keep this in mind if you decide to develop plugins for Sliding Panel today.

Comments (143)

  1. Marcus says:

    Wow, this looks great!  Do you know which phones are going to support this?  Is there a separate downloadable package for Sliding Panel for any windows mobile phone?

  2. JORGEBA says:

    Hi Marcus,

    I can’t comment on which devices will receive updates for 6.1, stay tuned for official announcements soon though :-).

  3. Edmond says:

    Hi Marcus,

    I have a Smartphone with WM 6.1 and the sliding panels theme installed. I have written a weather application that writes information to the registry in the HKLMSoftwareChomeCTestUIPlugin section to update the

    "Text1","iconpaths" and "image" fields to show current weather PNG icons as well as a text description. However  the Text2 entry is missing, although present on "Operator Services" type panels, or the "Settings" panels. Also, while the TestUI plugin is Enabled (using the DWORD key in that registry settings), reloading the homescreen for any reason (like changing colors or layouts) crashed home.exe and leaves me with a blank homescreen 🙁 Any ideas why it would behave this way ? Am I doing something wrong ? I can be reach at nrgz28@gmail.com if you can provide any insight on this. Thank you 🙂

  4. Edmond says:

    8)      Custom Plugins – Users can  specify custom plug-ins with static content that can be displayed on the home screen.

    Can you please expand on that a little bit ? How can a user add static content to one of the sliding panels ? 🙂

  5. Bodero says:

    I’d love to use this on my Verizon Wireless Q9m, but alas, no update as of yet. I thought that Microsoft included Automatic Updates, that we’d actually see these point releases as they are released?

  6. TLogix says:

    Thank you for the information, this is the first information from Microsoft I can find on the internet about the new CHome plugin. When experimenting with the emulator, I wrote a freeware to customize almost every registry settings in CHome section (available from my blog. However all the work was done just by experimenting because there’s no documentation. This post allow me to add more useful features to it. Will there ever be a more details official (advanced) documentation from Microsoft about this new plugin?

  7. JORGEBA says:

    Hi TLogix,

    I’m planning to write a second blog post with more information (I’m going to play around with CHome configurator a little more to see if there is anything in specific that could make it even cooler), should come in the next few days.  Sadly, I’m not aware of any plans to release official docs for the developer community as of now, but if you have any questions you can always ping me 🙂

  8. Chad says:

    Jorge,

    You have excellent timing.  Sprint just released the 6.1 ROM update for us Q9c owners yesterday, so this info couldn’t have come at a better time.  🙂

  9. JORGEBA says:

    Edmond,

    CTestUIPlugin was developed as a tool to help us test some specific aspects of the homescreen and, because of this, it was not as extensively tested as the rest of the plugins. It is also not going to be supported moving forward =[.

    I also confirmed that it only supports one line of text but, using the cpr file I sort of mentioned in my post, you can expand the line1 to span multiple lines so you might be able to work around that problem.

    I think that what might be happening is that the image can’t be loaded for some reason and that causes the homescren to crash but I can’t be sure. Did it generate a crash dump?

  10. michel says:

    I’m running Windows Mobile 6.1 Professional and don’t have this functionality. Is this limited to non-touch devices? If so why?

  11. NeoteriX says:

    Is there anyway to get the "long" form of the date similar to the mode="long" in the old homescreen XML?  I like to see what day and month it is.

  12. JORGEBA says:

    NeoteriX:

    You can have the day of the week back by opening the windowsCHome_320x240.cpr (for the motoQ or other landscape devices) and replacing

         <!– Date –>

         <Text ID="Date" Left="180" Top="83" Width="110" Height="19" FontFamily="Segoe Condensed" FontSize="9" FontStyle="Bold"  Wrap="False" HorizontalAlignment="Left" Trimming="EllipsisCharacter"></Text>

    For

         <!– Date –>

         <Text ID="Date" Left="180" Top="83" Width="110" Height="19" FontFamily="Segoe Condensed" FontSize="9" FontStyle="Bold"  Wrap="False" HorizontalAlignment="Left" Trimming="EllipsisCharacter"></Text>

         <Text ID="Day of Week" Left="65" Top="83" Width="110" Height="19" FontFamily="Segoe Condensed" FontSize="9" FontStyle="Bold"  Wrap="False" HorizontalAlignment="Right" Trimming="EllipsisCharacter"></Text>

    Note that there is a bug where the day of the week will not fade in like the rest of the clock when the screen power is restored.

    As for the availability on touch devices (WM 6.1 Pro) I really can’t comment on it, sorry.

    Jorge

  13. NeoteriX says:

    Thanks!  It’s a definite improvement, but is there anyway to get the full date as before with the "long" XML setting?  e.g., Wednesday, June 6, 2008

    On another note, would you be able to describe with more detail the PageCollapseThreshold: DWORD hack you previously mentioned?

    I’ve played around with numbers 2-5, but I don’t seem to be making sense of what that number actually represents aside from "2" being the default behavior, and everything else above that resulting in "No Notifications" instead.

  14. JORGEBA says:

    There is no support for the full date as you describe at the moment.

    For PageCollapseThreshold, it is the number of individual notifications that will be added to the plugin (this is, per type like "Voice Mails", "Missed Calls", etc) before they are collapsed into one. so, if the number is 5, you can get up to 4 individual notifications before they get summarized into one page.

    Jorge

  15. Hayes Haugen says:

    Jorge – the new sliding panels UI is singlehandedly the biggest leap forward for Windows Mobile in years.  It is well thought out and well executed.  And still I’m sure many people had to fight tooth and nail to keep this feature from being axed.

    Even more kudos for making it extensible and documenting it.

    Thanks!

  16. NeoteriX says:

    Jorge, thanks for your responsiveness.  Just in case anyone was following along, I played with it a little and on a 320×240 smartphone (at least)

    Changing the left align to 46 (instead of 65) results in a more pleasing and symmetric setup with the date.  Like so:

    <Text ID="Day of Week" Left="46"…

  17. Todd says:

    Really great info, thanks!  I’m looking forward to the info on custom plugins.  Also please let us know if there is any way to alter the content so it isn’t purely static (dynamic plugins, or even an approximation).

    If you can tell us, will any of these concepts carry forward to WM7, or will they be totally replaced with something new in that version?

  18. Jussi says:

    So, is this available for 6.1 Professional (=with touch screen)?

  19. Hi, my name is Jorge Peraza; I am a Developer on the Windows Mobile team that was responsible for the

  20. john says:

    this is a little off topic, but can anyone tell me how or what program you use to save an image of a windows mobile 6.1 devie emulator.

  21. TLogix says:

    I use this http://mymobiler.com/ freeware equivalent to Pocket Controler – Pro.

    Jorgeba, is there a windows message or PInvoke we could use to refresh just one sub plugin of CHome (ex: refresh just CWelcomeCenter). CTestUIPlugin uses Enable reg value to do that but this sub plugin crashes when the homescreen is refreshed using SHOnPluginDataChange() and it doesn’t have the ActionURL and Softkey2 URL.

  22. Edmond says:

    I’m sure it would be a lot easier to do a "PrintScreen" to save an emulator image. Then, just cut out the emulator part 🙂

  23. Mike says:

    Jorge, I was wondering, I noticed that CAppointments shows tomorrow or page 2 instaed of today or page 1 by default. Is there a way to change this?

  24. Jorge from our Windows Mobile Developer team has written an excellent article on the Windows Mobile Team

  25. JORGEBA says:

    Hi Mike,

    Can you elaborate a little bit more on what you mean?

  26. Mike says:

    Yes, I have an All Day event today and 2 appointments tomorrow, however My CAppointments panel shows my first appoinment for tomorrow by default and not my all day event today. Meaning when my CAppointments panel is highlighted it is on page 2 of 4 not page 1 of 4 I would have to click back one to see todays event. The CAppointments panel even shows tomorrow’s event when it is not highlighted.

  27. illi says:

    The Day of Week doesnt work in portrait mode. Please confirm.

  28. illi says:

    The Day of Week doesnt work in portrait mode. Please confirm.

  29. JORGEBA says:

    Mike,

    There is no way to change that behavior

    ili,

    The "Day of the week" control works on both, you might need to change its location to make it look good though  (make sure you are changing the right cpr, chome_240x320 in this case).

  30. JORGEBA says:

    TLogix,

    There is no way to force a sub-plugin (panel) to reload, sad :-(.

    I’m very interested on figuring out why the CTestUIPlugin is crashing though, can you send me the repro steps?

  31. TLogix says:

    Thanks Jorgeba, that confirmed my worst fear 🙂  About CTestUIPlugin, it’s quite easy to reproduce the problem

    1) enable CTestUIPlugin and make it visible

    2) refresh the homescreen (or just reboot the phone)

    3) change the display order of one of the plugins on the homescreen

    4) refresh the homescreen one more time (or just change to another homescreen layout) the homescreen will crash and it’ll display a blank homescreen.

  32. Edmond says:

    Thanks Jorgeba, that confirmed my worst fear 🙂  About CTestUIPlugin, it’s quite easy to reproduce the problem

    1) enable CTestUIPlugin and make it visible

    2) refresh the homescreen (or just reboot the phone)

    3) change the display order of one of the plugins on the homescreen

    4) refresh the homescreen one more time (or just change to another homescreen layout) the homescreen will crash and it’ll display a blank homescreen.

    Here’s a more simplified procedure.

    1) Enable the CTestUIPlugin by changing the "Disabled"

    DWORD key to "0"

    2) Go to Settings > Homescreen and try changing the homescreen layout or choose any one of the color schemes that forces the Homescreen to reload.

    3) Home.exe WILL crash, leaving you with a blank homescreen 🙂

    Remember that if you reboot the phone after this, it will remember the changes you wanted to make… So the only way to make a color change or refresh the homescreen IS to reboot the phone.  I have a very crude way of doing so, by using a scrip that kills "appman.exe" > "home.exe" > "cdial.exe" > "cprog.exe" and then restarting it as follows "home.exe" > "appman.exe" (with the requires arguments to make it load the start menu), "Cdial.exe" and finally "cprog.exe". However this, sometimes makes the phone very sluggish and home.exe and cprog.exe go to 40-50% of CPU activity constantly, until you reboot the phone 🙂

  33. Player911 says:

    Having used this home screen for several months now, I can honestly say it is amazing. It irons out many of the issues with the first sliding panel (found on the Samsung i600 Phones).

    I love how it defaults to the first panel for 2 reasons; the time being displayed and for the right softkey function (Contacts). The first Samsung variety of the home screen didn’t default to any one panel… and each panel changes the right soft key. So you’d find yourself being severely delayed trying to locate the card with "Contacts" as the softkey.

    I also love the fact how they included a "recent programs" menu while hitting Start… before actually getting to the Start menu. Only rarely do I need to go digging though the start menu again.

  34. leonardo says:

    Hi, it is possible to translate the content of sliding panels? (ie to spanish)

    PS: when will be available the localized emulator images in other languages than wwe?

    Thanks in advance!

  35. nhung says:

    Jorgeba, thanks for taking the time to educate your user.  I have some questions.

    How do you change the text in the condense clock?  The .cpr file has Text ID="Text 1".  How is "Text 1" define?  I would love to add the date to the condense layout.

    The ActionURL and Softkey2 URL in the Appointments plug-in always open calendar in the today view.  Is there a way to make one of the button opens calendar in the month view?  Setting the default view for calendar does not help.

  36. JORGEBA says:

    Edmond-

    Which version are you running?

    Player911-

    Thanks for your comments, I’m glad you like it

    Leonardo-

    It is localizable but I’m unsure on where or when it is going to be available on different languages

    nhung-

    Adding the date might be possible using the time format override reg keys (though it is a global change so it might not be what you want).

  37. TLogix says:

    Jorgeba, even CHome on the emulator will crash that way. As described by Edmon, CTestUIPlugin must be enabled and visible first. Then just go to Settings > Homescreen and set the color scheme from default to blue for example. press home to get back to the homescreen and you’ll see it crashes.

  38. Edmond says:

    Yep, you can easily replicate this behaviour in the emulator! We would love to get CTestUIPlugin to work, it’s our ONLY way of displaying information in CHome in real time… 🙁

  39. JORGEBA says:

    I’m trying to get the exact build you guys have, can you tell me the version (from the settings->about dialog)

  40. TLogix says:

    This one is from WM 6.1 Standard QVGA emulator image:

    CE OS 5.2.19202 (Build 19202.1.0.0)

    Hope that helps.

  41. nhung says:

    "time format override reg keys"?  Which registry key is this?

  42. GoodThings2Life says:

    I would also like to know why this new interface is left out of Professional. It is great, why deny those of us with PPC’s the ability to use it?

  43. JORGEBA says:

    Edmond, Tlogix, I’m still looking at the crash, will update once I know more.

  44. rickwyatt says:

    hi do you know if you can change the location of CMyPhoto to Storage CardMy DocumentsMy Picturs

  45. JORGEBA says:

    That is not possible currently; the plug-in will scan DCIM and Pictures only.

  46. rickwyatt says:

    could you change the location if i hacked cmhome.dll?

  47. E.Bradley says:

    I’ve searched everywhere but I can’t find the answer that I’m looking for. Has anyone created a panel for the tasks? I use my task as my to-do list and it would be great if someone could create a panel that acts similarly to the appointment panel where it displays the tasks that you have. I’ve used CHome confiugurator and I have created a shortcut to my Tasks but it would be great to just be able to view them from the homescreen like I can with appointments. Any help would be appreciated!

  48. Edmond says:

    That could be easily done in the CTestUIPlugin… if JORGEBA figures out for us why it crashes on homescreen reload 🙂

  49. Philip says:

    I can’t seem to edit SlidingPanel_Media.home.xml — it’s locked, and I can’t unlock it to edit it, or replace it. I’m using a Motorola Q9h

  50. JORGEBA says:

    Philip

    I recommend creating a new one with a different name (just copy the media one to a new name and edit that :-)), make sure you update the <Title> tag that matches the the language of your phone

  51. JORGEBA says:

    Edmon, TLogix,

    Good news and bad news, The good one is that is a know issue and it is fixed… the bad one is that it is fixed on builds XXXXX.1.1.x and above 🙁

  52. TLogix says:

    No hard feeling 🙂 Now I have another question, in the CPR file, lets say I added a custom panel based on CWelcomeCenter GUID named CTest and I’d like to have a different layout for CTest. Is it possible to do it by adding another 2 sections of:

    <Layer ID="TestExpanded" Visible="False" Width="240" Height="130">….

    <Layer ID="TestCondensed" Visible="False" Width="240" Height="130">…..

    In another word, how does CHome determine which layer ID should be applied for each panel? I don’t see any GUID or panel name anywhere except in this layer ID attribute.

    Thanks.

  53. JORGEBA says:

    Well, kind of, by default the current CWelcomeCenter loads the "DefaultExpanded"  and "DefaultCondensed" layouts which is shared among all plugins that have no specific layout.

    You can create a "WelcomeCenterExpanded" and "WelcomeCenterCondensed" layouts to modify the appearance for all the CWelcomeCenter based plugins but there is no way to just modify one instance.

  54. Edmond says:

    I was under the impression that the CWelcomeCenter plugin gets its layout "directions" from the "Operator Services" section of the CPR file. Based on my experience, modifying DefaultExpanded and DefaultCondensed doesn’t affect the WelcomeCenter’s layout…

    And one last question… is there AAAANY way to get the fix that you talk about ? It would mean so much to us right now. CTestUI is like a godsend to us homescreen designers and having it broken is just such a… heart break for us 🙁

  55. Jason says:

    I’m just wondering if there is a way to add WindowsLive, windowslive search or an express weather plugin to the home screen in it’s own panel?  I’ve been playing around with it a bit but the most I’ve been able to accomplish is to re-arrange the order of the default plugins.

    Thanks in advance.

  56. Alex says:

    I chnage the value to 1 in registry but I do not see any difference.

    [HKLMSoftwareMicrosoftChome]

    DockOperatorBar: DWORD

    What will change? where time will be.

  57. Edmond says:

    You HAVE to reboot after you make that change. Or at least refresh your homescreen by switching layouts.

  58. JORGEBA says:

    Edmond,

    You are right, on the 6.1.0 release WelcomeCenter does get the layout from "Operator Services". so much code so little time :-).

    For fixing the crash, the only way I can think of is to get cmhome.dll and ccore.dll from a newer build.

    Jason,

    If you set up the windows live client it will add itself to the homescreen with search, email and messenger on their own panels.

  59. Edmond says:

    Well hopefully you guys will update the emulator image with this newer build. Thanks for the info.

  60. Ben says:

    Is there a way to change the media player on the sliding Panel to point to the storage card.  I really dislike how it plays the ringers as music and not the music on the storage card when selected off of the homescreen.

    Thanks for any help in this question..

    Phone:  Moto Q9C

    OS:  WM6.1

    Carrier:  Sprint

  61. JORGEBA says:

    If I remember correctly, the media plugin gets the media information from the WMP library so, if your music from your memory card is in it, the pluging should be able to discover it and play it. the same way, you can remove the ringers from the library and they will not be avaliable anymore from the homescreen.

  62. Edmond says:

    So… any more tips for to customize the sliding panels ? 🙂

  63. Karin says:

    @rickwyatt

    I’ve made a folder named "Pictures" in the root of my storage card. The ‘my photos’ tab now also shows all the pictures that are in there.

    You could give it a try.

  64. Alex says:

    Is there a way to add plugins is simular way to sliding panels

    <plugin clsid="{4760B747-7DD5-2470-CC01-AA4F9D954A65}" name="Communicator" height="55" autoheight="true">

    <background>

    <format state="selected" bgcolor="COLOR_HOMEHIGHLIGHT"/>

    </background>

    </plugin>

    Thank you.

  65. Edmond says:

    There isn’t.. I think he made that pretty clear already.

  66. Rafael Lima says:

    Hi Jorge.

    Nice work on Sliding Panel home screen.

    I’m developing a home screen plugin also, but I faced a big problem: how to change the RSK?

    Ok, so you can say: change the [HKEY_CURRENT_USERSoftwareMicrosoftHomeKeys113]  registry key. But changing this will erase the Default RSK choosed by the user via another app and will also conflict with other applications that use the same key.

    So I’m looking a way to change RSK and handle it key without changing the RSK registry key, like Sliding Panel do.

    Can you please tell me how Sliding Panel do it?

    Regards,

    Matthew Vallabhbhai

  67. Malcolm Hall says:

    This new homescreen seems pointless to me if we can’t create and add our own panels.

  68. ricky wyatt says:

    it there any way that i could make my cmhome screen look like the t-mobile shadow neo home screen? you no the bar is locked at the bottom of the screen

  69. Joshua says:

    ok, Jorge, I have a crazy one for you.  I edited the icons on my sprint moto q9c with wm6.1 by changing the registry paths to be the paths to image files.  example – for the CAppointments i changed the iconpath to be /windows/calendar.png;/windows/calendar.png.  This worked exceptionally well and i had cute lil colored icons.  this morning i change the iconpath for CHome to be a new image i created.  works like a charm.  This evening, while fiddling with backgrounds, i end up losing my Appointments slide.  everytime i reboot home.exe crashes.  everytime.  i finally cycle through some themes and appointments magically reappears but all my lil icons have reverted to windows standards.  so i go through changing them all back and i reboot and home.exe crashes.  after an hour or so i get to the point where the only time home.exe will crash is when i change the iconpath for CHome and CHome only.  all the others work great.  i even redid and reloaded the image.  still, home.exe crashes.  i set the iconpath to be an image that is being used in another slide, home.exe crashes.  i try using the windows numbered icons (specifically 2201 – the message icon) it works fine.  it only crashes when pointing to an image file.  

    Wanna help fix that one?  or give me a clue how i can get my lil color image back?

  70. Joshua says:

    ok, actually, it just decided to start working again.  so i’m gonna hope it keeps working.  haha.

  71. Deepak Mulchandani says:

    I am trying to remap the Clock panel to bring up the Wireless Manager when the user selects it (right now it defaults to the Date/Time, Alarm 1, Alarm 2 screen). Is there any way to do this or is it hardcoded hence not able to be changed?

  72. JackD says:

    How to install sliding panels in wm 6.1 Pro?

    Only Stand

    I really like it.

  73. Edmond says:

    You CANNOT install this WM Pro. Is that so hard to understand ? It’s for WM Standard  !!

  74. 6040 says:

    does ANYONE know if there is suck a thing as a HIGH CONTRAST mode on a touch screen (htc Touch) Windows Mobile 6 Professional Smart Phone, Is it a matter of changing a value in the registry? does such a value exist ? Or do i have to override the colours within my apps, essintially i just want ALL colours on my device to by default have a black Background and WHITE text so it saves on battery power and is EASIER TO READ! Please if sombody knows how I can do this on my phone viz VS 2005 let me know!

    Thankx in advance!

  75. mike says:

    Has anyone figured out how to get the day of week to fade like the rest of the clock panel?

  76. Cat says:

    For older windows mobile phones, will they be able to get upgraded to 6.1? would it be for free or for a  price?

  77. Stan says:

    Hi I have the NEO skin, how do I set the picture scroll to view the pictures on my storage card rather than from the phone mem?

  78. Naggarajavignesh says:

    Hi

    I tried to configure the CWelcomeCenter and it worked fine for me, but I don’t have the idea abt how to add for multiples languages.Is there any way to add more languages for the CWelcomeCenter.

  79. Koush says:

    I recently wrote a full screen managed Home Screen plugin. More information/tips/tricks here: http://www.koushikdutta.com/2008/07/dirty-tricks-of-windows-mobile-home.html

  80. JD says:

    It’s sad. You don’t seem to really want CE to succeed.

    Why not offer this nice plug to the many 5.2 users?

    Truthfully, how hard can that really be?

    It’s good chance they will never get beyond that, because they are at the mercy of the carrier.

    I know, it’s "marketing", you think it will "force" users to upgrade, but in fact you will just frustrate users (and devs) who can’t control this, and make then crave an IPhone.

  81. mike says:

    JD, you are never at the mercy of your carrier. You can buy any phone you want to use pretty much on any network. It just depends on how bad you want it, and how much you are willing to pay for it. Windows Mobile has and will evolve. No one is trying to force an upgrade of anyone. You can run older versions and they work fine. Just as with any operating system on anything, newer versions have more features. Its not out of necessity that you upgrade, but out of desire.

  82. lip says:

    For some reason, I edit the XML file repeatedly and nothing ever goes into effect. I tried rearranging the panels but it’s always in the same order. Does it only work if I edit the XML from the device itself (currently I’m just replacing the XML file from my computer)?

  83. lip says:

    Never mind, problem solved. All I had to do was change it from Sliding Panel Media to Sliding Panel. Thanks!

  84. SP says:

    Can you provide more information on Custom Plugins? There is barely any information on how to actually get one to work. An example will help greatly. I ran in to some documentation which says Settings is also a CustomPlugin but there is nothing regarding that present anywhere. Does .cpr file has to be modified for any custom plugin created?

  85. Shimly says:

    Could anyone give me some steps on how to develop a custom HomeScreen plug-in, and how to integrate it into the image via PlateForm?

    Thank you!

  86. Lou says:

    Just traded in my Treo 755 Treo for 800W Treo. I don’t wear glasses and I’m 61 years old.  The overwhelming amount of text is too small to read. It looks like 4 or 5pt. type. I have increased type that is allowed. To the best of my knowledge there is no way to make icons home page.

  87. Lou says:

    Just traded in my Treo 755 Treo for 800W Treo. I don’t wear glasses and I’m 61 years old.  The overwhelming amount of text is too small to read. It looks like 4 or 5pt. type. I have increased type that is allowed. To the best of my knowledge there is no way to make icons home page.

  88. Steve Krzyz says:

    I am having trouble finding the SlidingPanel.home.xml file in my phone.  I checked applications/data/home and do not see it.  I have 6.1 and am running slidingpanel, I would like to change it around a bit and maybe add some freeware, which I am not sure how to do.  Can anyone help?

  89. Matt says:

    I find it very sad that this functionality is only for standard users.  We who shelled out the additional money for a Pro device are left short…

  90. Keith says:

    I don’t get it…  Microsoft has been TOUTING the heck out of the new SLIDING PANEL and we wait and wait for 6.1 to come out and BAM!  Pro users don’t get it because we have a touch screen???  Big deal.  I also have a D-Pad.  I would also like to run my Media Player from my home screen.  I would also like to see all my messages neatly organized too.  I know that the Sliding Panel isn’t the ONLY fix/update/upgrade in WM6.1, but in my opinion, it was the ONLY thing that made this update TRULY UNIQUE!!!!!  Please pass on to the powers that be that, PRO OWNERS WANT THE SLIDING PANEL PLEASE….  Thank You!

  91. i760 User says:

    It would be awesome if WM Pro got the sliding panel… 🙁

    Anyone know of any places where i can find a customization or way to port the panel to PRO?

  92. Rob says:

    Fail. No support for all 6.1 devices is a fail. I love the GUI, but it’s no good to me. Unless you’re planning a release for touch owners (I saw previews of a touch screen I thought, guess I was duped) you will never gain market share against the likes of iPhone. I am as big a mobile fan-boy as the next, but this move (I just updated to 6.1 excitedly to find out all i get is a getting started and threaded txts) sucks.

    Adios. If people want a real interface, I suggest Spb Menu 2.0 for those of you who desire a decent interface for a touch screen (THE FUTURE, GET WITH IT M$)

    THanks,

    Rob

  93. pmorganii says:

    Quick question.  I am running 6.1 smartphone.  I seem to loose the notification count when I open the new item, and it does not show the unread count.  Example – I have 4 new text messages.  I go to CHome notification and choose text messages.  When I read one, and still have 3 unread and return to the Homescreen, the value goes to zero.  This is different from the message center panel that I enabled that actually shows the total number of unread.  

    I would really like to have the CHome panel show all unread.  Is this possible?  Thanks in advance.

  94. JORGEBA says:

    pmorganii,

    The notifications plugin was designed to show what is new rather than what is unread (And it has a bug on all mail accounts where if you action on one email it will actually dismiss them all) so there is no way for it to show what you want 🙁

  95. pmorganii says:

    Jorgeba, thanks for the response.  Wow…pretty big bug or missed feature I must say.  Is this a feature that will be fixed?  I could really care less about how many "new" pings I have.  I would much rather have the total number of unread mails, vm’s, sms, etc at my finger tips.  Any thoughts?

  96. Robert says:

    Regarding the CMyPhotos plugin.

    It worked when I first booted up my new 6.1 device.  It did pull all the pictures off my SD card from DCIM.  However, after the next reboot of the device, the CMyPhoto plugin just shows "No Pictures" and displays nothing.

    I have tried creating a new root folder on my SD card named "Pictures" and moved pictures there, no go. I have moved pictures to My DocumentsMy Pictures, no go there either.

    I have since done a master reset, and still, No Photos.

    Any ideas?

    Thanks

  97. Robert says:

    Update:

    It turns out, my SD card needed a re-format.  Plugin is working fine now.

  98. Maria says:

    Somebody posted this… but I didn’t see a response to it… just bumping it up because I’d really like to find out if this is possible.

    … trying to remap the CClock panel to bring up the Wireless Manager when the user selects it (right now it defaults to the Date/Time, Alarm 1, Alarm 2 screen). Is there any way to do this or is it hardcoded hence not able to be changed?

    Just to add to this… if we cannot remap the panel to bring up the Wireless Manager, can we simply add a page or two to allow us to add the Wireless Manager as a page to the CClock panel?

    Thanks!

  99. gummiebeargowinnuts says:

    ummm..okay..im only 14 but I have the htc mogul by sprint & I just downloaded windows mobile 6.1 professional..& I really want the whole huge clock as my background or whatever..what do I do..because sprint is making my phone boring..I can’t even send pics =(

  100. bnycastro says:

    Is there anyway to reset the ff:

    CHOME_240x320.cpr

    CHOME_320x240.cpr

    to defaults just in case we mess up in editing it?

  101. caywen says:

    I really like this UI much better. I wish it were more pervasive throughout the rest of the UX, but it’s a great start. And I like the point of not guaranteeing forward compatibility – sometimes that’s a sacrifice for progress, right? 🙂

    Anyways, great job with the UI.

  102. Icer Mize says:

    Hello,

    I have just updated my Moto Q9H to WM6.1 and really like the sliding panels.

    The only problem I have is that the sliding APPOINTMENTS panel only displays 2 days, Today and Tomorrow. Is there any way to get it to display appointments a week or more in advance?

    Thanks in advance for any help.

    Icer

  103. JD says:

    hate to do this, but count this as another whine that it doesn’t work for pro. Glad it is out there for POS (plain ol’ smartphone) users, but a 3/8" x 1/4" touch screen area is not a good interface – along with no way to even see # of text/voicemail/email, etc on the screen at once – makes this phone really frustrating to use.  

    Add to that, no real way to make custom screen outside of c++ and no good documentation on going that route.

    -sufferin succotash

  104. madness says:

    How are you guys overwriting CHome_320x240.cpr? I get the following error in windows Vista:

    "CHome_320x240.cpr could not be placed on the device. You do not have permission to create this item."

    and the following error in Resco Explorer if I try to delete the file:

    "File WindowsCHome_320x240.cpr is in ROM memory! You cannot delete it."

    I don’t see the file named in the XML, so I don’t know if there is a way to access a different file name.

    Note that I have already made the RAPI security policy change in the reg editor so I can move Start Menu items around:

    HKEY_LOCAL_MACHINESecurityPoliciesPolicies0001001

    Changed from 2 to 1

  105. Mike says:

    in order to overwrite the files in windows that are read only. I found making a cab of the files i need to overwrite with non read only files enables vista to then over write the read only files.

    I do not have this problem with xp. I think its the extra security vista has.

    —-

    Also I am pretty close to having a touch pro theme for the 6.1 sliding panels. My problem is when i remove AM and PM from the reg.. the photos slide no longer opperates. So i then tried to just remove the am and pm from the time string in the registry but that also broke the pictures.

    Does anyone know a safe way to remove the AM and PM text without using the 24 hour clock.

    I was hoping there was a text id for hour and minutes but i cant find anything.

  106. reds says:

    cough… i like how touch screen users dont even know the original sliding panels on 6.0 names (NEO) for t-mobile was on a smartphone… So why on microsofts version would they make it for touchscreens. Touchscreens have so much over us smartphoners.. let us have something

  107. Scott says:

    Is there any way to get the CMusic panel default from "play all songs" to "play all albums"?  Ideally, is there a way to allow a choice between songs, albums, and artists, and still have Media Player reside within the panel?

  108. jgamlieli says:

    Messaging slider only indicates new messages (text or email)when they come in.  However, if lets say i got 10 new emails downloaded to my phone, once i bring them up the counter reverts back to 0 even though I HAVEN’T read them all.  in WM 6, as long as you had unread messages you would see them displayed in teh home screen message count.  Can the behavior of the slider be changed to display the number of unread messages as opposed to "newly arrived" messages.  The envelpoe icon on the home screen will indicate when you have newly arrived messages, etc and that is sufficient to notify that event.

  109. Billyvnilly says:

    I saw a few comments above about creating a tasks sliding panel… but still wasnt sure if its possible.  On a dash with ricky’s rom v24

  110. Scott says:

    I used CHome Configurator to "create" custom panels, which has templates for application launch, URL, and contact dialing, so if a shortcut can be created, with the required switches or GUIDs, it should be possible.  Some registry modification may be necessary as well, but CHome Config will be a good start.

    I just need the GUID for Media Player to play "all albums" vs. "all songs" and I’d be golden.

  111. kshambl says:

    I love the new ui, but I am wondering if anyone has figured out a way to change the messaging panel so that it shows totaall unread items and just just recent incoming unread items. I saw a question above about the same thing, but was not sure if anyone knew the answer or any hacks to make it possible.

  112. kshambl says:

    Oops…I meant not just the recent incoming items.

  113. Mike M says:

    Does anyone know how to replace the default ‘carrier’ name on the Sliding Panel.xml with custom text.

  114. Jon B says:

    Does anyone know of a neat way to change colors on home screen based on messaging panel status?

    I think it would be cool to turn the whole panel…or even the home screen background to a different image/color…if there were messages.  

    Essentially I would like to know instantly by hitting the home key if I have messages or not.  This is one step quicker then focusing my eyes in on the message number, which can be difficult if I *have* to check phone status while driving/riding bicycle, etc.

  115. Rico says:

    Hi Everyone,

    I’m confused.  I own a Samsung BlackJack II with WinMo 6.1(just upgraded the ROM).  This is an AT&T ‘UNLOCKED’ phone I just purchased off eBay.

    When reviewing the SlidingPanel.home.xml file, I noted several things which leads me to believe that this file *IS NOT* being read/used to configure the Home screen.  Examples:

    – Background Image in file is not what’s being displayed on screen.

    – The plugins order is not what is being displayed, etc.

    If I look in the Mobile Phone Registry, the Main Key ‘CHome’ has a VALUE titled ‘Plugins’.  The setting in this field *DOES* appear to be what is displayed on my phone.

    So, I’m confused because I have no idea what is being read, which file to edit (if any), etc.  

    Is there some other location in the registry which tells CHome what file to read?  For example, on my device in the directory Application DataHome, I noted there is a file named ATnT_Default.home.xml which does appear to contain XML code that refers to the plugin order that is displayed on my screen.

    Please help.

    Thanks,

    Rico.

  116. tmoca says:

    Anyone have more insite on adding the Tasks to the homescreen?  For the life of me I cannot find any info on this and it surpises me. I think this would be a standard option.

    Anyone?

  117. Jason Grant says:

    I am looking for a solution to remove the "EMAIL" icon on the sliding panel on my BJII 6.1. Is there also a setting to make the clock size smaller?

    Thank you.

  118. Aaron S. says:

    Hi all,

    I modified the mot_SlidingPanel.home file to insert some custom icons and links… but I get the following error when I check the file:

    XML Parsing Failed: not well-formed (Line 69, Char 104)

    However, everything seems to be in good order.  Is there a way I can test this XML file on my desktop instead of reloading it on my phone everytime I make a change?  Any suggestions would be greatly appreciated.

  119. Asdrubal says:

    Hi, guys I need some help here.

    I have a Kyocera Solo E4000 (Benq E72), it says that it’s running Windows Mobile 6.1, but there is no sing of the Sliding Panel Homescreen.

    I even try to copy from the web a sliding.home.xml file but with no luck. The Home Screen when totaly blanck when I choose it from the settings/home screen

    What am I missing here?, is possible to haver the wm6.1 without the Sliding Panel PlugIn, in that case where can I download the missing files?.

    Thanks in advance for your help, I really like the Sliding Panel UI and I will to enjoy the full wm6.1 UI.

  120. Bob D. says:

    Question for anyone who cares to respond.  I’m reading about how great it is to customize the slidePanel by making mods. to the CHome_240x320.cpr file.  But the BJll won’t allow me to make changes to files in ROM?  Is there a work-around?  Thanks to anyone who might help out here. . .

    Bob D.

  121. Ryan says:

    Does anyone know how I can get a WM 6.1 homescreen plugin for the 6800 since it doesn’t come with the sliding homescreen when installed 6.1?

  122. Undercover says:

    Hello

    i have a problem.

    I have buyed a Winmobile 6.0 phone. Then I haved it upqrgade up to 6.1. But my home screen looks like winmobile 6.0 or 5.0 what is se metter?

    Thanks for help

  123. JoseAntonio says:

    Muy curioso si señor, enhorabuena por vuestro trabajo. Estaba buscando información sobre el SDK del Soni Ericsson para los paneles de la XPEDIA y estaba seguro que ya habia visto algo para Windows Mobile y su home screen (aparte del antiguo API).

    Saludos desde España

  124. Satya says:

    Really good article. I have been following your blog for last 3 months. You have good knowledge

    on Mobile(cell phone) Industry and happenings. Please continue the good work. Thank you

  125. Simon says:

    Why the number of new mails in a customize mailbox can not be reflect to the Sliding panel home screen? Have any official API or other exposed interface for the new feature?

  126. GeorgeG says:

    Hola tocayo Jorge,

    I have a Samsung ACE, which I just upgraded to WM6.1.  I just noticed that he message count for voicemail does not clear back to 0 after I am notified that I have 2 voicemails, which I retrived by just pressing and being connected to my voicemail box.

    What am I doing wrong?  Is there something I should do to clear the voicemail count automatically after I press the "# New Voicemail" count from the sliding-panel screen?  

    Thanks,

    George G.

    georgegom@hotmail.com

  127. vedo says:

    Can I make the Home Screen show 2 appoinments instead of just one? I duplicated the lines in the xml file, but the screen shows the same appointment twice!

  128. Vaibhav says:

    I’m running Windows Mobile 6.1 Professional. Could you guide me how to customize home screen?

  129. billyvnilly says:

    Is it true about wm6.5 in Q2 of 2009?

  130. charls says:

    is there any way to get live search added to the sliding panels?

  131. John says:

    I really like the sliding panels, but I am having a hard time seeing the missed calls and voicemail notifications. I have a background image that interferes. Like you, I prefer that the clock stays at the top so it is large. Is there a way to set the missed calls or new voicemail so that they are much larger or they pop to the top panel when there is a new item? Or possibly pop up a notification dialog box similar to the way the charge complete notification always comes up? Thanks!

  132. JerrY says:

    can you restore my Favs? And how?

  133. D says:

    My Message Center panel in the Sliding Panels homescreen option only shows the messages I have received(text or voice) no missed calls, email icons. How do I get it to show the missed calls, text messages and voice mail messages as icons as seen above?

  134. TimoH says:

    Is there a list of plugins that can be used per default. I’m using the Communicator Default home screen for my HTC S740 and I would like to replace the MRU plugin with a few well placed "links" to applications (I have a nokia background so I like my applications on the home screen).

    I don’t like the sliding panel, since it’s slower to use than the communicator default. 🙂

  135. slheim says:

    Hi – is there a way that one can modify the "order" of the Messaging options on a BJ11? For example, currently these options are: Missed Calls, Voice Mail, Text Messages and Setup Email. I would like to have Text Messages as the first option – how (and what file) would I modify to make this change?

    thanks…

  136. Spank says:

    Hello everyone –

    1) I was wondering if anyone knew of a way to remap the main button (such as the Center button in the middle of the wheel on my BlackJack II) to do something different in the calendar/CAppointmetns panel.  Right now, when I go to the CAppointments panel, the right softkey says "Today" and will open up today, but the center button will do the same.  I am looking for a method to get the center button to open up the Month/Calendar view, that would be phenomenal.  I figure there would be a regkey attached to it but I figured I’d see if anyone knew where it was before I started searching.

    2) I know this is probably the wrong forum but does anyone know if there is a regkey or another easily modifable thing that controls the in-call left softkey?  I’d like it to do speakerphone instead of mute, any input would be appreceiated.

    Thanks everyone.

  137. Mislatero says:

    Its possible sliding panel on WM6?

  138. inef says:

    George,

    thx.

    Is it possible to create a SECOND page for the Cclock plugin? I would like to add a second page with a different time setting (regular time = PST, next page = PARIS time)….

    Also, is there a way in CHome_240x320.cpr to slim the pannel size down to make them "thinner" (take up less vertical screen real estate to fit more inactive pugins on the homepage w/out scrolling).

  139. brunski says:

    okay it says "You can enable this alternative behavior by setting the following registry key to a value other than 2"

    but i dont understand were i look to find the two to change it to a 5 ??????

    were is it how do i find it ???

    can anyone help???

    any help appreciated thanks!! =]

  140. fuzzy68 says:

    I’m not clear on weather the CHomeConfig app will edit the slider.

    Is there a Google plugin that will work with the slider homescreen?

    thanks

  141. Paul says:

    I’m having problems with my Verizon HTC Touch Pro. Windows Media Player doesn’t recognize all of my m4a’s. The Player that HTC installed for their TouchFlo, is so buggy that it doesn’t work but for a few seconds of a song.

    Any thoughts? Can I sync my music from Windows Media Player on my Laptop, to my phone?

  142. OJAS says:

    To whomsoever it may concern,

    Microsoft has an illustrious history of creating the most user friendly OS in the form of Windows. The mobile edition WINDOWS 6.1 created by the “ geniuses” at Microsoft is an embarrassment to the Windows OS. It is appalling that Microsoft has given a blind eye some of the  basic requirements to make a user friendly OS.

    I own a Samsung i200 which runs on a Windows 6.1 mobile edition. I must complement you for the innovative way in which messages are displayed. Other than that there is very little to cheer about. Even JAVA phones come with more user friendliness. In this letter I would like to point out some of the basics to which the intelligentsia of Microsoft have turned a blind  eye to:

    1. There is no feature to back up messages and contacts on the PC.

    2. I cannot add my phone contacts to MS outlook.

    3. The Home screen cannot support animated wallpapers.

    4. If I have to send a file through file manager then I HAVE TO MANUALLY START THE BLUETOOTH. Unlike nokia phones which automatically starts and ends a Bluetooth connection at the time of file transfer.

    5. Multiple file, contact transfer via Bluetooth is not possible.

    6. I can only COPY CONTACTS FROM PHONE TO SIM. NOT MOVE CONTACTS.

    7. It is not possible to delete several contacts simultaneously.

    8. Bluetooth connection is pretty slow. I cannot see to whom I am transferring a file.

    9. When a Bluetooth transfer is occurring I cannot use the file manager to view other programs. I have to wait for the whole file to be transferred.

    10. There are no birthday reminders. The D- day can hold up to 10 D day tasks. Also storing of b’day with contacts doesn’t come with a reminder.

    11. Every program should have a proper exit or end program function. It is difficult to close all programs by end all tasks from the task manager.

    Unless you take care of these basics you are far away from being the  best OS. The current OS has only bought in dissapointment. Hope you take care of these tweaks in Windows 7.