Patch Launcher Reset to Middle Page

Introduction
By default, the Launcher maintains the last page opened when you return to it. If you most frequently use apps on a certain page of the Launcher, you have to swipe back to that page if the last app you launched was on another page. This patch resets the Launcher to the middle page every time it opens. This works best if you have an odd number of pages (like the default 3), then you have the same number of pages to the left, and to the right, thus minimizing the number of swipes required to get to the first or last page. It also resets the scroll position of all pages, so that when you re-open the Launcher, all pages will be scrolled to the top (previously it only did this if the Reset Scroll Position patch was also installed, I abandoned that idea. Apologies if anyone really wants the reset page behaviour without the reset scroll feature - check out the page history for older versions or adjust the patch accordingly).

Editing Process
"" "" "" "" "" "" ""
 * SSH in.
 * Remount the filesystem as read/write:
 * Load launcher-assistant.js in vi:
 * Locate the beginning of the onDeactivate method around line 170:
 * Add the following lines at the bottom of the onDeactivate method so that is now looks like this:
 * Locate the buildPages method that begins around line 510:
 * Add the following lines to the bottom of the buildPages method so that it now looks like this:
 * Save the file and quit vi.
 * Remount the filesystem as read only - this should reboot your Pre:

Patch Process
The patch is not in the webos-internals gitorious repository yet, but is has been submitted. Until then, you can copy and paste the source below. Visit Applying Patches for info on how to use it. You can also apply it using webOS Quick Install. To apply the patch, follow the instructions above, and after remounting the filesystem as read/write, do the following:

"" This is what you should see if it ran properly:
 * Apply the patch (In this example, I have the patch file located in my home directory under patches):
 * Remount the filesystem as read only as described above.

Support
The discussion thread at the PreCentral.net forums is the best place to ask any questions.