Login [Register]
Don't have an account? Register now to chat, post, use our tools, and much more.
DCS7 Dev: TabFuncs, Folder Restore
Published by KermMartian on May 3, 2010 at 1:03:05 PM CST | Discuss this article (45)

Doors CS 7 development is continuing at a breakneck pace, especially given that five hours from now I'll be in the middle of my Masters thesis defense. Two days ago, I completed an integrated TabFuncs feature in Doors CS 7. TabFuncs has been historically the most popular of the Doors CS 6 Shell Expansions, allowing the user to navigate using the equivalent of [Tab] and [Shift][Tab] and avoiding the mouse entirely in normal operation. It was created to satisfy users in the community that are opposed to the mouse-cursor interface of Doors CS but still wanted to use Doors CS for other features it offers. I am happy to say that the feature is now built into Doors CS 7, and includes several graphical and functionality upgrades from previous versions as suggested by Cemetech members. A screenshot of the new TabFuncs can be seen to the left below.

After reading through topics complaining about carefully-constructed folder structures getting lost after RAM clears, and fielding a variety of suggestions on how to deal with it, I have finally implemented a Folder Restore feature. Doors CS 7 will keep track of new folders you create, programs that you move and rename, and programs that you delete and create, and occasionally perform a folder system backup. The system is designed to minimize wear-and-tear on your Flash chip, but to back up before dangerous (read: untrusted program) code is executed or control is returned to the TI-OS. I am quite happy with the implementation: it is fast, efficient, and takes very little memory to represent the current state of the folder structure. The screenshot below to the right demonstrates a moderately complex, nested folder structure, a RAM clear, and full restoration of the folder system.

As always, please post topics and posts complaining about things that are missing, praising me for how excellent Doors CS is, expounding on my failures as a programmer, or wishing me luck on my Masters thesis defense.

Doors CS 7 TabFuncs Doors CS 7 Folder Restore feature

May 2010 Articles
May 2010 May 2010 [Back to News Archives Index]

» DCS7 Dev: TabFuncs, Folder Restore published May 3, 2010 by KermMartian
» Doors CS 6.3 Beta published May 12, 2010 by KermMartian
» BinPac8x v1.0 published May 20, 2010 by KermMartian
» Master's Thesis Completed published May 25, 2010 by KermMartian
» Master's Graduation; DCS 6.4b Coming Soon published May 27, 2010 by KermMartian
» Doors CS 6.4 Beta published May 30, 2010 by KermMartian