Updated Preferences window with ability to set and save Auto Run apps.

Dec. 11th.

New directory structure

Db tables updated

Theme support added to Preferences module

View readme.txt in the zip file.

Desktop Config

Added a context menu for the Desktop.

Now all modules are passed into the initModules() method, which no longer adds them to the Start Menu. This allows modules to be initialized into the desktop without adding them to the Start Menu.

Modules are now added to the Desktops Context Menu, Start Menu and Quick Start in the initDesktopContextMenu, initStartMenu() and initQuickStart() method respectively. These methods use the desktopConfig object to add modules.

The DesktopConfig can be hard coded or passed in via json from the server.

Preferences Window

Dec. 11th. Theme support added.

Can set Taskbar transparency.

Wallpapers loading. Now saving to database.

Now saving to the database.

Hooked up the Preferences tool button in the Start Menu to open the Preferences window. Preferences window contains a West and Center panel. The center panel is loaded with a Checkbox Tree. The tree is is loaded with all apps, any that are currently in the Quick Start panel are checked.

Which apps appear in the Quick Start panel can be controlled by checking their items in the Quick Start tree. Code is in place that gathers all checked item id's when the Save button is clicked.

Misc.

Multiple code changes. Start Menu and Quick Start apps can now be either hard coded or passed in from json data.

Added Preferences window.

Added Start Menu config option: toolPanelWidth.

Added Jack's code improvements from his demo.

Can now add the Quick Start apps from local or remote data.

Tool items in the Start Menu are now buttons. I'll update the zip file once I've cleaned up the code.

To Do's

[Dec. 5th]Finish Preferences window. Hopefully this week.

Extensions:

Ext.ux.StartMenuTool, extends Ext.menu.Item

Ext.ux.StartMenu, extends Ext.menu.Menu

Ext.ux.Taskbar, extends Ext.util.Observable

Ext.Desktop, modified from Jack's demo

Features:

Start Menu.

Scrollable taskbar. I ported the tab scrolling code into the Taskbar.

Quick start panel with working menu button that appears if you resize the panel down so some of the buttons are hidden. The menu updates so only the hidden buttons are listed as items

Known Issues

FIXED The quick start panel is now working correctly in all the browsers I have. The bug in Opera and Safari was a simple CSS error on my part.

In IE 6, if you grab the split bar that is between the Quick Start panel and the Task Buttons Panel, you can only resize to the right, not the left. I'm not sure if this is a bug with Ext or if its my doing yet.

Looks great. Any plans for how to account for when there are more items in the start bar at the bottom than will fit? Right now the Ext desktop example simply expands the height. Your example does not. Thoughts?

Any and all code samples that are authored by me and posted on the Ext forums or website are hereby released into the public domain and I release anyone or entity of liability by using said code samples unless explicitly stated otherwise.

Opinions are mine and not necessarily endorsed by Ext, LLC. Please do not contact me directly for assistance unless requested by me.

Was going to point of what Jeff mentioned above but figured it's early 2.0 stuff. Also noticed that the responsiveness of the app slowed dramatically with each window I opened. BUT... the menu as I said looks great! Good work!