<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Decimation</id>
	<title>WebOS Internals - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Decimation"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/Decimation"/>
	<updated>2026-04-19T13:50:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=5244</id>
		<title>Portal:Patches to webOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=5244"/>
		<updated>2009-09-04T02:08:17Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{portal-header&lt;br /&gt;
|This page lists patches to webOS existing apps which modify the behavior as shipped.  '''Note''' that these patches may be version specific and may be broken by future webOS updates.  Proceed with caution. If you get one that works please move it under the correct column, alphabetically, and title the page:&lt;br /&gt;
'''&amp;quot;Patch [application] [description]&amp;quot;''' (for application specific patches) &amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;quot;Patch webOS [description]&amp;quot;''' (for patches not part of a specific application)&lt;br /&gt;
}}&lt;br /&gt;
This page is undergoing structuring please contribute moving or adding new entries under the appropriate headings. For now put pages in alphabetical order. Each page should contain at least the basic headings&lt;br /&gt;
*1. '''Introduction''': A brief description to introduce people to the patch.&lt;br /&gt;
**1.1 '''Usage''':An explanation if it is needed on how to use the modification see Add/Delete Pages in the Launcher as an example.&lt;br /&gt;
*2. '''Editing Process''': Step by step instructions to manually edit. &lt;br /&gt;
*3. '''Patching Process''': Details for making the edits with a patch file and pointing people to the [[Applying Patches]] page if the patch is also provided in the webos-internals gitorious repository.&lt;br /&gt;
&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
===webOS Update Information===&lt;br /&gt;
* [[Update 1.1.0|Update 1.1]]&lt;br /&gt;
* [[Update 1.0.4|Update 1.0.4]] &lt;br /&gt;
* [[Update 1.0.3|Update 1.0.3]]&lt;br /&gt;
&lt;br /&gt;
===Patches that Need Work===&lt;br /&gt;
* [[Bugs]]&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
===Patch Ideas to be Created or in Progress===&lt;br /&gt;
&lt;br /&gt;
* [[More_Calculator_Functions|Accessing additional built-in calculator functions]]&lt;br /&gt;
* [[Add_Ability_To_Choose_Snooze_Length|Add Ability to Choose Snooze Length]]&lt;br /&gt;
* [[Add_Icon_To_Quick_Launcher|Add an icon to the quick launcher]]&lt;br /&gt;
* [[Changing Clipboard Data From The Shell|Changing Clipboard Data from the Shell]]&lt;br /&gt;
* [[Development_%26_Tweak_Ideas | Development &amp;amp; Tweaking Ideas]]&lt;br /&gt;
* [[Longer Vibrate|Longer Vibrate]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
===Notes===&lt;br /&gt;
These modifications lack a patch process, please add one to the details to the page and have it added to the webOS-internals gitorious repository. Info for the repository is on [[Applying Patches]].&lt;br /&gt;
&lt;br /&gt;
*Empty&lt;br /&gt;
}}&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
==Patches to webOS apps==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
&lt;br /&gt;
* [[Patch Amazon Download Music over EVDO|Amazon: Download Music over EVDO]]&lt;br /&gt;
* [[Patch Browser Global Search Addons|Browser: Global Search Addons]]&lt;br /&gt;
* [[Patch Browser Delete Individual History Items|Browser: Delete Individual History Items]]&lt;br /&gt;
* [[Patch Browser Downloading Files|Browser: Downloading Files]] &lt;br /&gt;
* [[Patch Calendar Show All-Day Events in Month View|Calendar: Show All-Day Events in Month View]] &lt;br /&gt;
* [[Patch Camera 10 Second Countdown Timer|Camera: 10 Second Countdown Timer]]&lt;br /&gt;
* [[Patch Camera Shutter Sound On-Off Button|Camera: Shutter Sound On-Off Button]]&lt;br /&gt;
* [[Patch Camera Using Volume Buttons to Take a Picture|Camera: Using Volume Buttons to Take a Picture]]&lt;br /&gt;
* [[Patch Clock Changing Alarm Button Order and Snooze Duration|Clock: Changing Alarm Button Order and Snooze Duration]]&lt;br /&gt;
* [[Patch Clock Enabling the Hidden Theme|Clock: Enabling the Hidden Theme]]&lt;br /&gt;
* [[Patch Email Change &amp;quot;Running Late&amp;quot; Message|Email: Change &amp;quot;Running Late&amp;quot; Message]]&lt;br /&gt;
* [[Patch Email Confirm Deletion|Email: Confirm Deletion]]&lt;br /&gt;
* [[Patch Email Change Default Font for Replies-Forwards from Navy to Black|Email: Change Default Font for Replies/Forwards from Navy to Black]]&lt;br /&gt;
* [[Patch Email DeleteAll|Email: Delete All]]&lt;br /&gt;
* [[Patch Launcher Add or Delete Pages|Launcher: Add/Delete Pages]]&lt;br /&gt;
* [[Patch Launcher To Allow More Icons Per Row|Launcher: Allows More Icons Per Row]]&lt;br /&gt;
* [[Patch Launcher Hide-Delete The NASCAR App|Launcher: Hide/Delete The NASCAR App]]&lt;br /&gt;
* [[Patch Launcher Hide Media Sync Option|Launcher: Hide Media Sync Option]]&lt;br /&gt;
* [[Patch Launcher Reset Scroll on Page Change|Launcher: Reset Scroll on Page Change]]&lt;br /&gt;
* [[Patch Launcher Unhide the DeveloperMode App|Launcher: Unhide the DeveloperMode App]]&lt;br /&gt;
* [[Patch Messaging Adding Timestamps to All Received Messages|Messaging: Adding Timestamps to All Received Messages]]&lt;br /&gt;
* [[Patch Messaging Change &amp;quot;Enter Key&amp;quot; To Create Newline|Messaging: Change &amp;quot;Enter Key&amp;quot; To Create Newline]]&lt;br /&gt;
* [[Patch Messaging Character Counter|Messaging: Character Counter]]&lt;br /&gt;
* [[Patch Messaging Display Full Status Messages|Messaging: Display Full Status Messages]] &lt;br /&gt;
* [[Patch Messaging Force Offline Send Without Dialog|Messaging: Force Offline Send Without Dialog]]&lt;br /&gt;
* [[Patch Messaging Forward Messages|Messaging: Forward Messages]]&lt;br /&gt;
* [[Patch Messaging Jump Forward, Backward One Word at a Time|Messaging: Jump Forward, Backward One Word at a Time]]&lt;br /&gt;
* [[Patch Messaging Landscape Orientation|Messaging: Landscape Orientation]]&lt;br /&gt;
* [[Patch Messaging Sounds|Messaging: Message Sound]]&lt;br /&gt;
* [[Patch Messaging New Cards For Each Conversation|Messaging: New Cards For Each Conversation]]&lt;br /&gt;
* [[Patch MCraig Enabling Personals Category|mCraig: Enabling Personals Category]]&lt;br /&gt;
* [[Patch MediaPlayer Bookmarking|Music Player: Bookmarking]]&lt;br /&gt;
* [[Patch MediaPlayer Ignore 'A', 'An', and 'The' In Artist and Album names|Music Player: Ignore 'A', 'An', and 'The' in Artist and Album Names]]&lt;br /&gt;
* [[Patch PDF Viewer Change Orientation|PDF Viewer: Change Orientation]]&lt;br /&gt;
* [[Patch Phone Disable Various Call Sounds|Phone: Disable Various Call Sounds]]&lt;br /&gt;
* [[Patch Phone Edit Dialer Theme|Phone: Edit Dialer Theme]]&lt;br /&gt;
* [[Patch Phone Editing the Lock Screen|Phone: Editing the Lock Screen]]&lt;br /&gt;
* [[Patch Phone Show Call Duration in the Call Log|Phone: Show Call Duration in the Call Log]]&lt;br /&gt;
* [[Patch Tasks Always Show Details of New Tasks|Tasks: Always Show Details of New Tasks]]&lt;br /&gt;
* [[Patch WebOS Bypassing Lock Screen|Unlock: Bypass the Passcode Entry Screen]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* [[Patch Email Fix Broken Formatting|Email: Fix Broken Formatting for E-mails]]&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch Camera Remote View|Camera: Remote View]]&lt;br /&gt;
* [[Patch Email Enable Landscape Viewing|Email: Enable Landscape Viewing]] &lt;br /&gt;
* [[Patch Email Fix Attachments|Email: Fix Attachments]]&lt;br /&gt;
* [[Patch Sudoku Disable Zooming|Sudoku: Disable Zooming]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
==Patches not part of a specific app==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
* [[Patch webOS Boot Themes|Boot Themes]]&lt;br /&gt;
* [[Patch webOS Brightness|Brightness]]&lt;br /&gt;
* [[Patch webOS Bypassing Activation|Bypassing Activation]]&lt;br /&gt;
* [[Patch webOS Change Carrier String|Change Carrier String]]&lt;br /&gt;
* [[Change_the_default_notification.wav_Sound|Change the Default notification.wav Sound]]&lt;br /&gt;
* [[Patch webOS Changing the &amp;quot;Turn off after X&amp;quot; time|Changing the &amp;quot;Turn off after X&amp;quot; Time]]&lt;br /&gt;
* [[Patch webOS CPU Frequency or Voltage Scaling|CPU Frequency or Voltage Scaling]]&lt;br /&gt;
* [[Patch webOS Disable Charging Event Sounds|Disable Charging Event Sounds]]&lt;br /&gt;
* [[Patch webOS GPS Tracking|GPS Tracking]]&lt;br /&gt;
* [[Patch webOS Graphics|Graphics]]&lt;br /&gt;
* [[Patch webOS Hourly Chime|Hourly Chime]] &lt;br /&gt;
* [[Patch webOS Turning Off Dialpad Noise|Turning Off Dialpad Noise]]&lt;br /&gt;
* [[Patch webOS Keep Phone Awake While in Remote Session|Keep Phone Awake While in Remote Session]]&lt;br /&gt;
* [[Patch webOS Logging Information from Within Scripts|Logging Information from Within Scripts]]&lt;br /&gt;
* [[Patch webOS Modifying a Stock App While Keeping the Original|Modifying a Stock App While Keeping the Original]] &lt;br /&gt;
* [[Patch webOS Add Words to AutoCorrect Dictionary|Modify AutoCorrect Dictionary]]&lt;br /&gt;
* [[On Screen Keyboard]]&lt;br /&gt;
* [[Patch webOS Radio Power Switch|Radio Power Switch]]&lt;br /&gt;
* [[Patch webOS Random Wallpaper Switching|Random Wallpaper Switching]]&lt;br /&gt;
* [[Patch webOS Reverse Tunnel|Reverse Tunnel]] &lt;br /&gt;
* [[Patch webOS Roam Control|Roam Control]]&lt;br /&gt;
* [[Patch webOS Show Actual Battery Percentage | Show Actual Battery Percentage]]&lt;br /&gt;
* [[Screenlock On When Connected|Stay On While Connected]]&lt;br /&gt;
* [[Make USB Partition Writable via SFTP|Make USB Partition writable via SFTP]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* Empty&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch webOS Email App Patch to Prompt for IPK Installation|Email App Patch to Prompt for IPK Installation]] &lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
==== The following have not been checked for compatibility with webOS 1.1. ====&lt;br /&gt;
&lt;br /&gt;
* [[Browser_Plugins|Browser Plugins]]&lt;br /&gt;
* [[Camera Mod Alternate Sound Disable]]&lt;br /&gt;
* [[Changes_Alert/Notification_Sounds|Changes Alert/Notification Sounds]]&lt;br /&gt;
* [[Myavatar In Messaging App|Myavatar In Messaging App]] &lt;br /&gt;
* [[Photos Slideshow|Photos Slideshow]] &lt;br /&gt;
&lt;br /&gt;
==== The following are deprecated.  They have been replaced with methods which are easier or are moot in 1.1 ====&lt;br /&gt;
&lt;br /&gt;
* [[Installing Homebrew Apps With A Rooted Pre|Installing Homebrew Apps With A Linux Accessed Pre]]  &lt;br /&gt;
* [[Packaging Homebrew Apps for Stock Pre without Rooting|Packaging Homebrew Apps for Stock Pre without Accessing Linux]] &lt;br /&gt;
* [[Modifying Stock Applications|Modifying Stock Applications]] &lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=5243</id>
		<title>Portal:Patches to webOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=5243"/>
		<updated>2009-09-04T02:07:55Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{portal-header&lt;br /&gt;
|This page lists patches to webOS existing apps which modify the behavior as shipped.  '''Note''' that these patches may be version specific and may be broken by future webOS updates.  Proceed with caution. If you get one that works please move it under the correct column, alphabetically, and title the page:&lt;br /&gt;
'''&amp;quot;Patch [application] [description]&amp;quot;''' (for application specific patches) &amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;quot;Patch webOS [description]&amp;quot;''' (for patches not part of a specific application)&lt;br /&gt;
}}&lt;br /&gt;
This page is undergoing structuring please contribute moving or adding new entries under the appropriate headings. For now put pages in alphabetical order. Each page should contain at least the basic headings&lt;br /&gt;
*1. '''Introduction''': A brief description to introduce people to the patch.&lt;br /&gt;
**1.1 '''Usage''':An explanation if it is needed on how to use the modification see Add/Delete Pages in the Launcher as an example.&lt;br /&gt;
*2. '''Editing Process''': Step by step instructions to manually edit. &lt;br /&gt;
*3. '''Patching Process''': Details for making the edits with a patch file and pointing people to the [[Applying Patches]] page if the patch is also provided in the webos-internals gitorious repository.&lt;br /&gt;
&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
===webOS Update Information===&lt;br /&gt;
* [[Update 1.1.0|Update 1.1]]&lt;br /&gt;
* [[Update 1.0.4|Update 1.0.4]] &lt;br /&gt;
* [[Update 1.0.3|Update 1.0.3]]&lt;br /&gt;
&lt;br /&gt;
===Patches that Need Work===&lt;br /&gt;
* [[Bugs]]&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
===Patch Ideas to be Created or in Progress===&lt;br /&gt;
&lt;br /&gt;
* [[More_Calculator_Functions|Accessing additional built-in calculator functions]]&lt;br /&gt;
* [[Add_Ability_To_Choose_Snooze_Length|Add Ability to Choose Snooze Length]]&lt;br /&gt;
* [[Add_Icon_To_Quick_Launcher|Add an icon to the quick launcher]]&lt;br /&gt;
* [[Changing Clipboard Data From The Shell|Changing Clipboard Data from the Shell]]&lt;br /&gt;
* [[Development_%26_Tweak_Ideas | Development &amp;amp; Tweaking Ideas]]&lt;br /&gt;
* [[Longer Vibrate|Longer Vibrate]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
===Notes===&lt;br /&gt;
These modifications lack a patch process, please add one to the details to the page and have it added to the webOS-internals gitorious repository. Info for the repository is on [[Applying Patches]].&lt;br /&gt;
&lt;br /&gt;
*Empty&lt;br /&gt;
}}&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
==Patches to webOS apps==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
&lt;br /&gt;
* [[Patch Amazon Download Music over EVDO|Amazon: Download Music over EVDO]]&lt;br /&gt;
* [[Patch Browser Global Search Addons|Browser: Global Search Addons]]&lt;br /&gt;
* [[Patch Browser Delete Individual History Items|Browser: Delete Individual History Items]]&lt;br /&gt;
* [[Patch Browser Downloading Files|Browser: Downloading Files]] &lt;br /&gt;
* [[Patch Calendar Show All-Day Events in Month View|Calendar: Show All-Day Events in Month View]] &lt;br /&gt;
* [[Patch Camera 10 Second Countdown Timer|Camera: 10 Second Countdown Timer]]&lt;br /&gt;
* [[Patch Camera Shutter Sound On-Off Button|Camera: Shutter Sound On-Off Button]]&lt;br /&gt;
* [[Patch Camera Using Volume Buttons to Take a Picture|Camera: Using Volume Buttons to Take a Picture]]&lt;br /&gt;
* [[Patch Clock Changing Alarm Button Order and Snooze Duration|Clock: Changing Alarm Button Order and Snooze Duration]]&lt;br /&gt;
* [[Patch Clock Enabling the Hidden Theme|Clock: Enabling the Hidden Theme]]&lt;br /&gt;
* [[Patch Email Change &amp;quot;Running Late&amp;quot; Message|Email: Change &amp;quot;Running Late&amp;quot; Message]]&lt;br /&gt;
* [[Patch Email Confirm Deletion|Email: Confirm Deletion]]&lt;br /&gt;
* [[Patch Email Change Default Font for Replies-Forwards from Navy to Black|Email: Change Default Font for Replies/Forwards from Navy to Black]]&lt;br /&gt;
* [[Patch Email DeleteAll|Email: Delete All]]&lt;br /&gt;
* [[Patch Launcher Add or Delete Pages|Launcher: Add/Delete Pages]]&lt;br /&gt;
* [[Patch Launcher To Allow More Icons Per Row|Launcher: Allows More Icons Per Row]]&lt;br /&gt;
* [[Patch Launcher Hide-Delete The NASCAR App|Launcher: Hide/Delete The NASCAR App]]&lt;br /&gt;
* [[Patch Launcher Hide Media Sync Option|Launcher: Hide Media Sync Option]]&lt;br /&gt;
* [[Patch Launcher Reset Scroll on Page Change|Launcher: Reset Scroll on Page Change]]&lt;br /&gt;
* [[Patch Launcher Unhide the DeveloperMode App|Launcher: Unhide the DeveloperMode App]]&lt;br /&gt;
* [[Patch Messaging Adding Timestamps to All Received Messages|Messaging: Adding Timestamps to All Received Messages]]&lt;br /&gt;
* [[Patch Messaging Change &amp;quot;Enter Key&amp;quot; To Create Newline|Messaging: Change &amp;quot;Enter Key&amp;quot; To Create Newline]]&lt;br /&gt;
* [[Patch Messaging Character Counter|Messaging: Character Counter]]&lt;br /&gt;
* [[Patch Messaging Display Full Status Messages|Messaging: Display Full Status Messages]] &lt;br /&gt;
* [[Patch Messaging Force Offline Send Without Dialog|Messaging: Force Offline Send Without Dialog]]&lt;br /&gt;
* [[Patch Messaging Forward Messages|Messaging: Forward Messages]]&lt;br /&gt;
* [[Patch Messaging Jump Forward, Backward One Word at a Time|Messaging: Jump Forward, Backward One Word at a Time]]&lt;br /&gt;
* [[Patch Messaging Landscape Orientation|Messaging: Landscape Orientation]]&lt;br /&gt;
* [[Patch Messaging New Cards For Each Conversation|Messaging: New Cards For Each Conversation]]&lt;br /&gt;
* [[Patch Messaging Sounds|Messaging: Message Sound]]&lt;br /&gt;
* [[Patch MCraig Enabling Personals Category|mCraig: Enabling Personals Category]]&lt;br /&gt;
* [[Patch MediaPlayer Bookmarking|Music Player: Bookmarking]]&lt;br /&gt;
* [[Patch MediaPlayer Ignore 'A', 'An', and 'The' In Artist and Album names|Music Player: Ignore 'A', 'An', and 'The' in Artist and Album Names]]&lt;br /&gt;
* [[Patch PDF Viewer Change Orientation|PDF Viewer: Change Orientation]]&lt;br /&gt;
* [[Patch Phone Disable Various Call Sounds|Phone: Disable Various Call Sounds]]&lt;br /&gt;
* [[Patch Phone Edit Dialer Theme|Phone: Edit Dialer Theme]]&lt;br /&gt;
* [[Patch Phone Editing the Lock Screen|Phone: Editing the Lock Screen]]&lt;br /&gt;
* [[Patch Phone Show Call Duration in the Call Log|Phone: Show Call Duration in the Call Log]]&lt;br /&gt;
* [[Patch Tasks Always Show Details of New Tasks|Tasks: Always Show Details of New Tasks]]&lt;br /&gt;
* [[Patch WebOS Bypassing Lock Screen|Unlock: Bypass the Passcode Entry Screen]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* [[Patch Email Fix Broken Formatting|Email: Fix Broken Formatting for E-mails]]&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch Camera Remote View|Camera: Remote View]]&lt;br /&gt;
* [[Patch Email Enable Landscape Viewing|Email: Enable Landscape Viewing]] &lt;br /&gt;
* [[Patch Email Fix Attachments|Email: Fix Attachments]]&lt;br /&gt;
* [[Patch Sudoku Disable Zooming|Sudoku: Disable Zooming]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
==Patches not part of a specific app==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
* [[Patch webOS Boot Themes|Boot Themes]]&lt;br /&gt;
* [[Patch webOS Brightness|Brightness]]&lt;br /&gt;
* [[Patch webOS Bypassing Activation|Bypassing Activation]]&lt;br /&gt;
* [[Patch webOS Change Carrier String|Change Carrier String]]&lt;br /&gt;
* [[Change_the_default_notification.wav_Sound|Change the Default notification.wav Sound]]&lt;br /&gt;
* [[Patch webOS Changing the &amp;quot;Turn off after X&amp;quot; time|Changing the &amp;quot;Turn off after X&amp;quot; Time]]&lt;br /&gt;
* [[Patch webOS CPU Frequency or Voltage Scaling|CPU Frequency or Voltage Scaling]]&lt;br /&gt;
* [[Patch webOS Disable Charging Event Sounds|Disable Charging Event Sounds]]&lt;br /&gt;
* [[Patch webOS GPS Tracking|GPS Tracking]]&lt;br /&gt;
* [[Patch webOS Graphics|Graphics]]&lt;br /&gt;
* [[Patch webOS Hourly Chime|Hourly Chime]] &lt;br /&gt;
* [[Patch webOS Turning Off Dialpad Noise|Turning Off Dialpad Noise]]&lt;br /&gt;
* [[Patch webOS Keep Phone Awake While in Remote Session|Keep Phone Awake While in Remote Session]]&lt;br /&gt;
* [[Patch webOS Logging Information from Within Scripts|Logging Information from Within Scripts]]&lt;br /&gt;
* [[Patch webOS Modifying a Stock App While Keeping the Original|Modifying a Stock App While Keeping the Original]] &lt;br /&gt;
* [[Patch webOS Add Words to AutoCorrect Dictionary|Modify AutoCorrect Dictionary]]&lt;br /&gt;
* [[On Screen Keyboard]]&lt;br /&gt;
* [[Patch webOS Radio Power Switch|Radio Power Switch]]&lt;br /&gt;
* [[Patch webOS Random Wallpaper Switching|Random Wallpaper Switching]]&lt;br /&gt;
* [[Patch webOS Reverse Tunnel|Reverse Tunnel]] &lt;br /&gt;
* [[Patch webOS Roam Control|Roam Control]]&lt;br /&gt;
* [[Patch webOS Show Actual Battery Percentage | Show Actual Battery Percentage]]&lt;br /&gt;
* [[Screenlock On When Connected|Stay On While Connected]]&lt;br /&gt;
* [[Make USB Partition Writable via SFTP|Make USB Partition writable via SFTP]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* Empty&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch webOS Email App Patch to Prompt for IPK Installation|Email App Patch to Prompt for IPK Installation]] &lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
==== The following have not been checked for compatibility with webOS 1.1. ====&lt;br /&gt;
&lt;br /&gt;
* [[Browser_Plugins|Browser Plugins]]&lt;br /&gt;
* [[Camera Mod Alternate Sound Disable]]&lt;br /&gt;
* [[Changes_Alert/Notification_Sounds|Changes Alert/Notification Sounds]]&lt;br /&gt;
* [[Myavatar In Messaging App|Myavatar In Messaging App]] &lt;br /&gt;
* [[Photos Slideshow|Photos Slideshow]] &lt;br /&gt;
&lt;br /&gt;
==== The following are deprecated.  They have been replaced with methods which are easier or are moot in 1.1 ====&lt;br /&gt;
&lt;br /&gt;
* [[Installing Homebrew Apps With A Rooted Pre|Installing Homebrew Apps With A Linux Accessed Pre]]  &lt;br /&gt;
* [[Packaging Homebrew Apps for Stock Pre without Rooting|Packaging Homebrew Apps for Stock Pre without Accessing Linux]] &lt;br /&gt;
* [[Modifying Stock Applications|Modifying Stock Applications]] &lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Press_Room&amp;diff=5025</id>
		<title>Press Room</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Press_Room&amp;diff=5025"/>
		<updated>2009-08-31T12:25:19Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Articles, podcasts and interviews that mention WebOS Internals ==&lt;br /&gt;
&lt;br /&gt;
Please keep this list in reverse chronological order, and use the same unambiguous international date format on all entries.  Each entry should be a link to the external article, with a citation of the site followed by the article title.&lt;br /&gt;
&lt;br /&gt;
* 31 Aug 2009&lt;br /&gt;
** [http://asia.cnet.com/crave/2009/08/31/homebrew-virtual-keyboard-hits-the-pre/ CNET Asia: Homebrew virtual keyboard hits the Pre]&lt;br /&gt;
** [http://www.engadget.com/2009/08/31/video-pre-virtual-keyboard-developing-rapidly-gets-easy-instal/ Engadget: Pre virtual keyboard developing rapidly, gets easy install method]&lt;br /&gt;
&lt;br /&gt;
* 28 Aug 2009&lt;br /&gt;
** [http://news.cnet.com/8301-17938_105-10320498-1.html?tag=mncol;title CNET: Palm Pre gets virtual keyboard, unofficially]&lt;br /&gt;
** [http://www.precentral.net/screen-virtual-keyboard-go-mere-mortals PreCentral: On-Screen Virtual Keyboard is a Go for Mere Mortals, Here's How To Install It]&lt;br /&gt;
** [http://www.youtube.com/watch?v=8RZAu9olRwY YouTube: Palm Pre Virtual Keyboard]&lt;br /&gt;
&lt;br /&gt;
* 26 Aug 2009&lt;br /&gt;
** [http://mypre.com/palm-pre-gets-a-new-virtual-keyboard-2009262929/ Pre Community: Palm Pre Gets a New Virtual Keyboard]&lt;br /&gt;
&lt;br /&gt;
* 25 Aug 2009&lt;br /&gt;
** [http://www.palminfocenter.com/news/9879/palm-pre-webos-virtual-keyboard-install-guide/ PalmInfocenter: Palm Pre webOS Virtual Keyboard Install Guide]&lt;br /&gt;
&lt;br /&gt;
* 24 Aug 2009&lt;br /&gt;
** [http://www.youtube.com/watch?v=GAT493It0bg YouTube: How to add a virtual keyboard on your Palm Pre]&lt;br /&gt;
&lt;br /&gt;
* 21 Aug 2009&lt;br /&gt;
** [http://www.youtube.com/watch?v=QojekSh_S7Y YouTube: Palm Pre on Screen Virtual Keyboard in Landscape VIew]&lt;br /&gt;
** [http://www.youtube.com/watch?v=ZjWzKc7PJaU YouTube: Rooted Palm Pre Web OS on Screen Virtual Keyboard]&lt;br /&gt;
** [http://www.precentral.net/webos-quick-install-update-brings-new-featuresand-end-rooting-required-apps PreCentral: New To Palm Pre HomeBrew: Way Too Much to Fit in This Title]&lt;br /&gt;
&lt;br /&gt;
* 17 Aug 2009&lt;br /&gt;
** [http://mypre.com/palm-pre-gets-a-virtual-keyboard-but-not-from-palm-2009172792/ Pre Community: Palm Pre gets a Virtual Keyboard, but not from Palm]&lt;br /&gt;
** [http://www.pdastreet.com/articles/2009/8/2009-8-17-Palm-Pre-to.html PDAStreet: Palm Pre to Get On-Screen Keyboard]&lt;br /&gt;
&lt;br /&gt;
* 14 Aug 2009&lt;br /&gt;
** [http://www.techradar.com/news/phone-and-communications/mobile-phones/palm-pre-s-secret-onboard-keyboard-revealed-626498 TechRadar: Palm Pre's 'secret' keyboard revealed]&lt;br /&gt;
&lt;br /&gt;
* 13 Aug 2009&lt;br /&gt;
** [http://www.precentral.net/screen-virtual-keyboard-possibility-pre PreCentral: On-screen Virtual Keyboard a Possibility for Pre]&lt;br /&gt;
&lt;br /&gt;
* 12 Aug 2009&lt;br /&gt;
** [http://www.precentral.net/how-apply-system-hacks-without-linux-access PreCentral: How To: Apply Hacks Without Linux Access]&lt;br /&gt;
&lt;br /&gt;
* 23 Jul 2009&lt;br /&gt;
** [http://www.precentral.net/palmcast-episode-68 PalmCast: Episode 68.5 - Homebrew interview with Rod Whitby]&lt;br /&gt;
&lt;br /&gt;
* 14 Jun 2009&lt;br /&gt;
** [http://www.palminfocenter.com/news/9834/more-pre-hacks-and-inner-details-revealed/ PalmInfocenter: More Pre Hacks and Inner Details Revealed]&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Icons&amp;diff=4956</id>
		<title>Icons</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Icons&amp;diff=4956"/>
		<updated>2009-08-30T14:55:56Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== This is a Thinking Page at the Moment ==&lt;br /&gt;
&lt;br /&gt;
Bringing the webOS-Internals ecosystem together through their icons. This is an ''optional'' suggestion being posed to those maintaining a org.webosinternals.* project. The &amp;quot;ice&amp;quot; platform will be the visual indication that an application or service is being maintained by a webOS-Internals member and is OSS.&lt;br /&gt;
&lt;br /&gt;
If you would like an icon created for an application add it to the list at the bottom of this page. Icon designs will go through a few phases of critiques before they will be finalized. During this process users will be able to see the changes on this page.&lt;br /&gt;
&lt;br /&gt;
== webOS-Internals Icons (more will be added shortly) ==&lt;br /&gt;
&lt;br /&gt;
{{icon|Icon_WebOSInternals_Base.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Base_Plugin.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Base_Service.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_WebOSInternals.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Box.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Box_Empty.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Box_Tux.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Terminal.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Keyboard.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Preware.png}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Icons ==&lt;br /&gt;
&lt;br /&gt;
{{icon|Icon_Box.png}}&lt;br /&gt;
{{icon|Icon_Box_Arrow.png}}&lt;br /&gt;
{{icon|Icon_Preware.png}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Icons For other Applications (for reference only) ==&lt;br /&gt;
&lt;br /&gt;
{{icon|Icon_Reversi.png}}&lt;br /&gt;
{{icon|Icon_Airplane.png}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Icons For other Services (for reference only) ==&lt;br /&gt;
&lt;br /&gt;
{{icon|Icon_Service_LED.png}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Small Icons ==&lt;br /&gt;
&lt;br /&gt;
{{icon|Icon_WebOSInternals_Plugin_Small.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Installed_Small.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Updates_Small.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Service_Small.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Tools_Small.png}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WebOS-Internals - Services and Applications that still need icons ==&lt;br /&gt;
&lt;br /&gt;
* AccelService - Service&lt;br /&gt;
* VirtualKeyboard - Patch&lt;br /&gt;
&lt;br /&gt;
Accelerometer Service&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
GNU Patch Binary&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Package Manager Service&lt;br /&gt;
&lt;br /&gt;
== Just Talk Below ==&lt;br /&gt;
The question right now is for the Service icon do we use &amp;quot;Wrench&amp;quot; or &amp;quot;Gear&amp;quot; (votes are below)&lt;br /&gt;
&lt;br /&gt;
- 6 - &amp;quot;Gear&amp;quot; - PuffTheMagic, AnOutSider, Templarian, RickHasABoat, Oil, HattCzech&amp;lt;br/&amp;gt;&lt;br /&gt;
- 1 - &amp;quot;Wrench&amp;quot; - k4p741nkrunch&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Icons&amp;diff=4954</id>
		<title>Icons</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Icons&amp;diff=4954"/>
		<updated>2009-08-30T14:54:52Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== This is a Thinking Page at the Moment ==&lt;br /&gt;
&lt;br /&gt;
Bringing the webOS-Internals ecosystem together through their icons. This is an ''optional'' suggestion being posed to those maintaining a org.webosinternals.* project. The &amp;quot;ice&amp;quot; platform will be the visual indication that an application or service is being maintained by a webOS-Internals member and is OSS.&lt;br /&gt;
&lt;br /&gt;
If you would like an icon created for an application add it to the list at the bottom of this page. Icon designs will go through a few phases of critiques before they will be finalized. During this process users will be able to see the changes on this page.&lt;br /&gt;
&lt;br /&gt;
== webOS-Internals Icons (more will be added shortly) ==&lt;br /&gt;
&lt;br /&gt;
{{icon|Icon_WebOSInternals_Base.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Base_Plugin.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Base_Service.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_WebOSInternals.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Box.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Box_Empty.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Box_Tux.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Terminal.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Keyboard.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Preware.png}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Icons ==&lt;br /&gt;
&lt;br /&gt;
{{icon|Icon_Box.png}}&lt;br /&gt;
{{icon|Icon_Box_Arrow.png}}&lt;br /&gt;
{{icon|Icon_Preware.png}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Icons For other Applications (for reference only) ==&lt;br /&gt;
&lt;br /&gt;
{{icon|Icon_Reversi.png}}&lt;br /&gt;
{{icon|Icon_Airplane.png}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Icons For other Services (for reference only) ==&lt;br /&gt;
&lt;br /&gt;
{{icon|Icon_Service_LED.png}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Small Icons ==&lt;br /&gt;
&lt;br /&gt;
{{icon|Icon_WebOSInternals_Plugin_Small.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Installed_Small.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Updates_Small.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Service_Small.png}}&lt;br /&gt;
{{icon|Icon_WebOSInternals_Tools_Small.png}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WebOS-Internals - Services and Applications that still need icons ==&lt;br /&gt;
&lt;br /&gt;
* List here&lt;br /&gt;
&lt;br /&gt;
Accelerometer Service&lt;br /&gt;
GNU Patch Binary&lt;br /&gt;
Package Manager Service&lt;br /&gt;
&lt;br /&gt;
== Just Talk Below ==&lt;br /&gt;
The question right now is for the Service icon do we use &amp;quot;Wrench&amp;quot; or &amp;quot;Gear&amp;quot; (votes are below)&lt;br /&gt;
&lt;br /&gt;
- 6 - &amp;quot;Gear&amp;quot; - PuffTheMagic, AnOutSider, Templarian, RickHasABoat, Oil, HattCzech&amp;lt;br/&amp;gt;&lt;br /&gt;
- 1 - &amp;quot;Wrench&amp;quot; - k4p741nkrunch&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=4833</id>
		<title>Portal:Patches to webOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=4833"/>
		<updated>2009-08-27T02:54:06Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{portal-header&lt;br /&gt;
|This page lists patches to webOS existing apps which modify the behavior as shipped.  '''Note''' that these patches may be version specific and may be broken by future webOS updates.  Proceed with caution. If you get one that works please move it under the correct column, alphabetically, and title the page:&lt;br /&gt;
'''&amp;quot;Patch [application] [description]&amp;quot;''' (for application specific patches) &amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;quot;Patch webOS [description]&amp;quot;''' (for patches not part of a specific application)&lt;br /&gt;
}}&lt;br /&gt;
This page is undergoing structuring please contribute moving or adding new entries under the appropriate headings. For now put pages in alphabetical order. Each page should contain at least the basic headings&lt;br /&gt;
*1. '''Introduction''': A brief description to introduce people to the patch.&lt;br /&gt;
**1.1 '''Usage''':An explanation if it is needed on how to use the modification see Add/Delete Pages in the Launcher as an example.&lt;br /&gt;
*2. '''Editing Process''': Step by step instructions to manually edit. &lt;br /&gt;
*3. '''Patching Process''': Details for making the edits with a patch file and pointing people to the [[Applying Patches]] page if the patch is also provided in the webos-internals gitorious repository.&lt;br /&gt;
&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
===webOS Update Information===&lt;br /&gt;
* [[Update 1.1.0|Update 1.1]]&lt;br /&gt;
* [[Update 1.0.4|Update 1.0.4]] &lt;br /&gt;
* [[Update 1.0.3|Update 1.0.3]]&lt;br /&gt;
&lt;br /&gt;
===Patches that Need Work===&lt;br /&gt;
* [[Bugs]]&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
===Patch Ideas to be Created or in Progress===&lt;br /&gt;
&lt;br /&gt;
* [[More_Calculator_Functions|Accessing additional built-in calculator functions]]&lt;br /&gt;
* [[Add_Ability_To_Choose_Snooze_Length|Add Ability to Choose Snooze Length]]&lt;br /&gt;
* [[Add_Icon_To_Quick_Launcher|Add an icon to the quick launcher]]&lt;br /&gt;
* [[Changing Clipboard Data From The Shell|Changing Clipboard Data from the Shell]]&lt;br /&gt;
* [[Development_%26_Tweak_Ideas | Development &amp;amp; Tweaking Ideas]]&lt;br /&gt;
* [[Longer Vibrate|Longer Vibrate]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
===Notes===&lt;br /&gt;
These modifications lack a patch process, please add one to the details to the page and have it added to the webOS-internals gitorious repository. Info for the repository is on [[Applying Patches]].&lt;br /&gt;
&lt;br /&gt;
*Empty&lt;br /&gt;
}}&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
==Patches to webOS apps==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
&lt;br /&gt;
* [[Patch Amazon Download Music over EVDO|Amazon: Download Music over EVDO]]&lt;br /&gt;
* [[Patch Browser Global Search Addons|Browser: Global Search Addons]]&lt;br /&gt;
* [[Patch Browser Delete Individual History Items|Browser: Delete Individual History Items]]&lt;br /&gt;
* [[Patch Browser Downloading Files|Browser: Downloading Files]] &lt;br /&gt;
* [[Patch Calendar Show All-Day Events in Month View|Calendar: Show All-Day Events in Month View]] &lt;br /&gt;
* [[Patch Camera 10 Second Countdown Timer|Camera: 10 Second Countdown Timer]]&lt;br /&gt;
* [[Patch Camera Shutter Sound On-Off Button|Camera: Shutter Sound On-Off Button]]&lt;br /&gt;
* [[Patch Camera Using Volume Buttons to Take a Picture|Camera: Using Volume Buttons to Take a Picture]]&lt;br /&gt;
* [[Patch Clock Changing Alarm Button Order and Snooze Duration|Clock: Changing Alarm Button Order and Snooze Duration]]&lt;br /&gt;
* [[Patch Clock Enabling the Hidden Theme|Clock: Enabling the Hidden Theme]]&lt;br /&gt;
* [[Patch Email Change &amp;quot;Running Late&amp;quot; Message|Email: Change &amp;quot;Running Late&amp;quot; Message]]&lt;br /&gt;
* [[Patch Email Confirm Deletion|Email: Confirm Deletion]]&lt;br /&gt;
* [[Patch Email Change Default Font for Replies-Forwards from Navy to Black|Email: Change Default Font for Replies/Forwards from Navy to Black]]&lt;br /&gt;
* [[Patch Email DeleteAll|Email: Delete All]]&lt;br /&gt;
* [[Patch Launcher Add or Delete Pages|Launcher: Add/Delete Pages]]&lt;br /&gt;
* [[Patch Launcher To Allow More Icons Per Row|Launcher: Allows More Icons Per Row]]&lt;br /&gt;
* [[Patch Launcher Hide-Delete The NASCAR App|Launcher: Hide/Delete The NASCAR App]]&lt;br /&gt;
* [[Patch Launcher Hide Media Sync Option|Launcher: Hide Media Sync Option]]&lt;br /&gt;
* [[Patch Launcher Reset Scroll on Page Change|Launcher: Reset Scroll on Page Change]]&lt;br /&gt;
* [[Patch Launcher Unhide the DeveloperMode App|Launcher: Unhide the DeveloperMode App]]&lt;br /&gt;
* [[Patch Messaging Adding Timestamps to All Received Messages|Messaging: Adding Timestamps to All Received Messages]]&lt;br /&gt;
* [[Patch Messaging Change &amp;quot;Enter Key&amp;quot; To Create Newline|Messaging: Change &amp;quot;Enter Key&amp;quot; To Create Newline]]&lt;br /&gt;
* [[Patch Messaging Character Counter|Messaging: Character Counter]]&lt;br /&gt;
* [[Patch Messaging Display Full Status Messages|Messaging: Display Full Status Messages]] &lt;br /&gt;
* [[Patch Messaging Force Offline Send Without Dialog|Messaging: Force Offline Send Without Dialog]]&lt;br /&gt;
* [[Patch Messaging Forward Messages|Messaging: Forward Messages]]&lt;br /&gt;
* [[Patch Messaging New Cards For Each Conversation|Messaging: New Cards For Each Conversation]]&lt;br /&gt;
* [[Patch Messaging Sounds|Messaging: Message Sound]]&lt;br /&gt;
* [[Patch MCraig Enabling Personals Category|mCraig: Enabling Personals Category]]&lt;br /&gt;
* [[Patch MediaPlayer Bookmarking|Music Player: Bookmarking]]&lt;br /&gt;
* [[Patch MediaPlayer Ignore 'A', 'An', and 'The' In Artist and Album names|Music Player: Ignore 'A', 'An', and 'The' in Artist and Album Names]]&lt;br /&gt;
* [[Patch PDF Viewer Change Orientation|PDF Viewer: Change Orientation]]&lt;br /&gt;
* [[Patch Phone Disable Various Call Sounds|Phone: Disable Various Call Sounds]]&lt;br /&gt;
* [[Patch Phone Edit Dialer Theme|Phone: Edit Dialer Theme]]&lt;br /&gt;
* [[Patch Phone Editing the Lock Screen|Phone: Editing the Lock Screen]]&lt;br /&gt;
* [[Patch Phone Show Call Duration in the Call Log|Phone: Show Call Duration in the Call Log]]&lt;br /&gt;
* [[Patch Tasks Always Show Details of New Tasks|Tasks: Always Show Details of New Tasks]]&lt;br /&gt;
* [[Patch WebOS Bypassing Lock Screen|Unlock: Bypass the Passcode Entry Screen]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* [[Patch Email Fix Broken Formatting|Email: Fix Broken Formatting for E-mails]]&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch Camera Remote View|Camera: Remote View]]&lt;br /&gt;
* [[Patch Email Enable Landscape Viewing|Email: Enable Landscape Viewing]] &lt;br /&gt;
* [[Patch Email Fix Attachments|Email: Fix Attachments]]&lt;br /&gt;
* [[Patch Sudoku Disable Zooming|Sudoku: Disable Zooming]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
==Patches not part of a specific app==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
* [[Patch webOS Boot Themes|Boot Themes]]&lt;br /&gt;
* [[Patch webOS Brightness|Brightness]]&lt;br /&gt;
* [[Patch webOS Bypassing Activation|Bypassing Activation]]&lt;br /&gt;
* [[Patch webOS Change Carrier String|Change Carrier String]]&lt;br /&gt;
* [[Change_the_default_notification.wav_Sound|Change the Default notification.wav Sound]]&lt;br /&gt;
* [[Patch webOS Changing the &amp;quot;Turn off after X&amp;quot; time|Changing the &amp;quot;Turn off after X&amp;quot; Time]]&lt;br /&gt;
* [[Patch webOS CPU Frequency or Voltage Scaling|CPU Frequency or Voltage Scaling]]&lt;br /&gt;
* [[Patch webOS Disable Charging Event Sounds|Disable Charging Event Sounds]]&lt;br /&gt;
* [[Patch webOS GPS Tracking|GPS Tracking]]&lt;br /&gt;
* [[Patch webOS Graphics|Graphics]]&lt;br /&gt;
* [[Patch webOS Hourly Chime|Hourly Chime]] &lt;br /&gt;
* [[Patch webOS Turning Off Dialpad Noise|Turning Off Dialpad Noise]]&lt;br /&gt;
* [[Patch webOS Keep Phone Awake While in Remote Session|Keep Phone Awake While in Remote Session]]&lt;br /&gt;
* [[Patch webOS Logging Information from Within Scripts|Logging Information from Within Scripts]]&lt;br /&gt;
* [[Patch webOS Modifying a Stock App While Keeping the Original|Modifying a Stock App While Keeping the Original]] &lt;br /&gt;
* [[Patch webOS Add Words to AutoCorrect Dictionary|Modify AutoCorrect Dictionary]]&lt;br /&gt;
* [[On Screen Keyboard]]&lt;br /&gt;
* [[Patch webOS Radio Power Switch|Radio Power Switch]]&lt;br /&gt;
* [[Patch webOS Random Wallpaper Switching|Random Wallpaper Switching]]&lt;br /&gt;
* [[Patch webOS Reverse Tunnel|Reverse Tunnel]] &lt;br /&gt;
* [[Patch webOS Roam Control|Roam Control]]&lt;br /&gt;
* [[Patch webOS Show Actual Battery Percentage | Show Actual Battery Percentage]]&lt;br /&gt;
* [[Screenlock On When Connected|Stay On While Connected]]&lt;br /&gt;
* [[Make USB Partition Writable via SFTP|Make USB Partition writable via SFTP]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* Empty&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch webOS Email App Patch to Prompt for IPK Installation|Email App Patch to Prompt for IPK Installation]] &lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
==== The following have not been checked for compatibility with webOS 1.1. ====&lt;br /&gt;
&lt;br /&gt;
* [[Browser_Plugins|Browser Plugins]]&lt;br /&gt;
* [[Camera Mod Alternate Sound Disable]]&lt;br /&gt;
* [[Changes_Alert/Notification_Sounds|Changes Alert/Notification Sounds]]&lt;br /&gt;
* [[Myavatar In Messaging App|Myavatar In Messaging App]] &lt;br /&gt;
* [[Photos Slideshow|Photos Slideshow]] &lt;br /&gt;
&lt;br /&gt;
==== The following are deprecated.  They have been replaced with methods which are easier or are moot in 1.1 ====&lt;br /&gt;
&lt;br /&gt;
* [[Installing Homebrew Apps With A Rooted Pre|Installing Homebrew Apps With A Linux Accessed Pre]]  &lt;br /&gt;
* [[Packaging Homebrew Apps for Stock Pre without Rooting|Packaging Homebrew Apps for Stock Pre without Accessing Linux]] &lt;br /&gt;
* [[Modifying Stock Applications|Modifying Stock Applications]] &lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=4832</id>
		<title>Portal:Patches to webOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=4832"/>
		<updated>2009-08-27T02:53:48Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{portal-header&lt;br /&gt;
|This page lists patches to webOS existing apps which modify the behavior as shipped.  '''Note''' that these patches may be version specific and may be broken by future webOS updates.  Proceed with caution. If you get one that works please move it under the correct column, alphabetically, and title the page:&lt;br /&gt;
'''&amp;quot;Patch [application] [description]&amp;quot;''' (for application specific patches) &amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;quot;Patch webOS [description]&amp;quot;''' (for patches not part of a specific application)&lt;br /&gt;
}}&lt;br /&gt;
This page is undergoing structuring please contribute moving or adding new entries under the appropriate headings. For now put pages in alphabetical order. Each page should contain at least the basic headings&lt;br /&gt;
*1. '''Introduction''': A brief description to introduce people to the patch.&lt;br /&gt;
**1.1 '''Usage''':An explanation if it is needed on how to use the modification see Add/Delete Pages in the Launcher as an example.&lt;br /&gt;
*2. '''Editing Process''': Step by step instructions to manually edit. &lt;br /&gt;
*3. '''Patching Process''': Details for making the edits with a patch file and pointing people to the [[Applying Patches]] page if the patch is also provided in the webos-internals gitorious repository.&lt;br /&gt;
&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
===webOS Update Information===&lt;br /&gt;
* [[Update 1.1.0|Update 1.1]]&lt;br /&gt;
* [[Update 1.0.4|Update 1.0.4]] &lt;br /&gt;
* [[Update 1.0.3|Update 1.0.3]]&lt;br /&gt;
&lt;br /&gt;
===Patches that Need Work===&lt;br /&gt;
* [[Bugs]]&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
===Patch Ideas to be Created or in Progress===&lt;br /&gt;
&lt;br /&gt;
* [[Add_Ability_To_Choose_Snooze_Length|Add Ability to Choose Snooze Length]]&lt;br /&gt;
* [[Add_Icon_To_Quick_Launcher|Add an icon to the quick launcher]]&lt;br /&gt;
* [[Changing Clipboard Data From The Shell|Changing Clipboard Data from the Shell]]&lt;br /&gt;
* [[Development_%26_Tweak_Ideas | Development &amp;amp; Tweaking Ideas]]&lt;br /&gt;
* [[Longer Vibrate|Longer Vibrate]]&lt;br /&gt;
* [[More_Calculator_Functions|Accessing additional built-in calculator functions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
===Notes===&lt;br /&gt;
These modifications lack a patch process, please add one to the details to the page and have it added to the webOS-internals gitorious repository. Info for the repository is on [[Applying Patches]].&lt;br /&gt;
&lt;br /&gt;
*Empty&lt;br /&gt;
}}&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
==Patches to webOS apps==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
&lt;br /&gt;
* [[Patch Amazon Download Music over EVDO|Amazon: Download Music over EVDO]]&lt;br /&gt;
* [[Patch Browser Global Search Addons|Browser: Global Search Addons]]&lt;br /&gt;
* [[Patch Browser Delete Individual History Items|Browser: Delete Individual History Items]]&lt;br /&gt;
* [[Patch Browser Downloading Files|Browser: Downloading Files]] &lt;br /&gt;
* [[Patch Calendar Show All-Day Events in Month View|Calendar: Show All-Day Events in Month View]] &lt;br /&gt;
* [[Patch Camera 10 Second Countdown Timer|Camera: 10 Second Countdown Timer]]&lt;br /&gt;
* [[Patch Camera Shutter Sound On-Off Button|Camera: Shutter Sound On-Off Button]]&lt;br /&gt;
* [[Patch Camera Using Volume Buttons to Take a Picture|Camera: Using Volume Buttons to Take a Picture]]&lt;br /&gt;
* [[Patch Clock Changing Alarm Button Order and Snooze Duration|Clock: Changing Alarm Button Order and Snooze Duration]]&lt;br /&gt;
* [[Patch Clock Enabling the Hidden Theme|Clock: Enabling the Hidden Theme]]&lt;br /&gt;
* [[Patch Email Change &amp;quot;Running Late&amp;quot; Message|Email: Change &amp;quot;Running Late&amp;quot; Message]]&lt;br /&gt;
* [[Patch Email Confirm Deletion|Email: Confirm Deletion]]&lt;br /&gt;
* [[Patch Email Change Default Font for Replies-Forwards from Navy to Black|Email: Change Default Font for Replies/Forwards from Navy to Black]]&lt;br /&gt;
* [[Patch Email DeleteAll|Email: Delete All]]&lt;br /&gt;
* [[Patch Launcher Add or Delete Pages|Launcher: Add/Delete Pages]]&lt;br /&gt;
* [[Patch Launcher To Allow More Icons Per Row|Launcher: Allows More Icons Per Row]]&lt;br /&gt;
* [[Patch Launcher Hide-Delete The NASCAR App|Launcher: Hide/Delete The NASCAR App]]&lt;br /&gt;
* [[Patch Launcher Hide Media Sync Option|Launcher: Hide Media Sync Option]]&lt;br /&gt;
* [[Patch Launcher Reset Scroll on Page Change|Launcher: Reset Scroll on Page Change]]&lt;br /&gt;
* [[Patch Launcher Unhide the DeveloperMode App|Launcher: Unhide the DeveloperMode App]]&lt;br /&gt;
* [[Patch Messaging Adding Timestamps to All Received Messages|Messaging: Adding Timestamps to All Received Messages]]&lt;br /&gt;
* [[Patch Messaging Change &amp;quot;Enter Key&amp;quot; To Create Newline|Messaging: Change &amp;quot;Enter Key&amp;quot; To Create Newline]]&lt;br /&gt;
* [[Patch Messaging Character Counter|Messaging: Character Counter]]&lt;br /&gt;
* [[Patch Messaging Display Full Status Messages|Messaging: Display Full Status Messages]] &lt;br /&gt;
* [[Patch Messaging Force Offline Send Without Dialog|Messaging: Force Offline Send Without Dialog]]&lt;br /&gt;
* [[Patch Messaging Forward Messages|Messaging: Forward Messages]]&lt;br /&gt;
* [[Patch Messaging New Cards For Each Conversation|Messaging: New Cards For Each Conversation]]&lt;br /&gt;
* [[Patch Messaging Sounds|Messaging: Message Sound]]&lt;br /&gt;
* [[Patch MCraig Enabling Personals Category|mCraig: Enabling Personals Category]]&lt;br /&gt;
* [[Patch MediaPlayer Bookmarking|Music Player: Bookmarking]]&lt;br /&gt;
* [[Patch MediaPlayer Ignore 'A', 'An', and 'The' In Artist and Album names|Music Player: Ignore 'A', 'An', and 'The' in Artist and Album Names]]&lt;br /&gt;
* [[Patch PDF Viewer Change Orientation|PDF Viewer: Change Orientation]]&lt;br /&gt;
* [[Patch Phone Disable Various Call Sounds|Phone: Disable Various Call Sounds]]&lt;br /&gt;
* [[Patch Phone Edit Dialer Theme|Phone: Edit Dialer Theme]]&lt;br /&gt;
* [[Patch Phone Editing the Lock Screen|Phone: Editing the Lock Screen]]&lt;br /&gt;
* [[Patch Phone Show Call Duration in the Call Log|Phone: Show Call Duration in the Call Log]]&lt;br /&gt;
* [[Patch Tasks Always Show Details of New Tasks|Tasks: Always Show Details of New Tasks]]&lt;br /&gt;
* [[Patch WebOS Bypassing Lock Screen|Unlock: Bypass the Passcode Entry Screen]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* [[Patch Email Fix Broken Formatting|Email: Fix Broken Formatting for E-mails]]&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch Camera Remote View|Camera: Remote View]]&lt;br /&gt;
* [[Patch Email Enable Landscape Viewing|Email: Enable Landscape Viewing]] &lt;br /&gt;
* [[Patch Email Fix Attachments|Email: Fix Attachments]]&lt;br /&gt;
* [[Patch Sudoku Disable Zooming|Sudoku: Disable Zooming]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
==Patches not part of a specific app==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
* [[Patch webOS Boot Themes|Boot Themes]]&lt;br /&gt;
* [[Patch webOS Brightness|Brightness]]&lt;br /&gt;
* [[Patch webOS Bypassing Activation|Bypassing Activation]]&lt;br /&gt;
* [[Patch webOS Change Carrier String|Change Carrier String]]&lt;br /&gt;
* [[Change_the_default_notification.wav_Sound|Change the Default notification.wav Sound]]&lt;br /&gt;
* [[Patch webOS Changing the &amp;quot;Turn off after X&amp;quot; time|Changing the &amp;quot;Turn off after X&amp;quot; Time]]&lt;br /&gt;
* [[Patch webOS CPU Frequency or Voltage Scaling|CPU Frequency or Voltage Scaling]]&lt;br /&gt;
* [[Patch webOS Disable Charging Event Sounds|Disable Charging Event Sounds]]&lt;br /&gt;
* [[Patch webOS GPS Tracking|GPS Tracking]]&lt;br /&gt;
* [[Patch webOS Graphics|Graphics]]&lt;br /&gt;
* [[Patch webOS Hourly Chime|Hourly Chime]] &lt;br /&gt;
* [[Patch webOS Turning Off Dialpad Noise|Turning Off Dialpad Noise]]&lt;br /&gt;
* [[Patch webOS Keep Phone Awake While in Remote Session|Keep Phone Awake While in Remote Session]]&lt;br /&gt;
* [[Patch webOS Logging Information from Within Scripts|Logging Information from Within Scripts]]&lt;br /&gt;
* [[Patch webOS Modifying a Stock App While Keeping the Original|Modifying a Stock App While Keeping the Original]] &lt;br /&gt;
* [[Patch webOS Add Words to AutoCorrect Dictionary|Modify AutoCorrect Dictionary]]&lt;br /&gt;
* [[On Screen Keyboard]]&lt;br /&gt;
* [[Patch webOS Radio Power Switch|Radio Power Switch]]&lt;br /&gt;
* [[Patch webOS Random Wallpaper Switching|Random Wallpaper Switching]]&lt;br /&gt;
* [[Patch webOS Reverse Tunnel|Reverse Tunnel]] &lt;br /&gt;
* [[Patch webOS Roam Control|Roam Control]]&lt;br /&gt;
* [[Patch webOS Show Actual Battery Percentage | Show Actual Battery Percentage]]&lt;br /&gt;
* [[Screenlock On When Connected|Stay On While Connected]]&lt;br /&gt;
* [[Make USB Partition Writable via SFTP|Make USB Partition writable via SFTP]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* Empty&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch webOS Email App Patch to Prompt for IPK Installation|Email App Patch to Prompt for IPK Installation]] &lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
==== The following have not been checked for compatibility with webOS 1.1. ====&lt;br /&gt;
&lt;br /&gt;
* [[Browser_Plugins|Browser Plugins]]&lt;br /&gt;
* [[Camera Mod Alternate Sound Disable]]&lt;br /&gt;
* [[Changes_Alert/Notification_Sounds|Changes Alert/Notification Sounds]]&lt;br /&gt;
* [[Myavatar In Messaging App|Myavatar In Messaging App]] &lt;br /&gt;
* [[Photos Slideshow|Photos Slideshow]] &lt;br /&gt;
&lt;br /&gt;
==== The following are deprecated.  They have been replaced with methods which are easier or are moot in 1.1 ====&lt;br /&gt;
&lt;br /&gt;
* [[Installing Homebrew Apps With A Rooted Pre|Installing Homebrew Apps With A Linux Accessed Pre]]  &lt;br /&gt;
* [[Packaging Homebrew Apps for Stock Pre without Rooting|Packaging Homebrew Apps for Stock Pre without Accessing Linux]] &lt;br /&gt;
* [[Modifying Stock Applications|Modifying Stock Applications]] &lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Talk:Preware_Design&amp;diff=4575</id>
		<title>Talk:Preware Design</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Talk:Preware_Design&amp;diff=4575"/>
		<updated>2009-08-20T16:31:00Z</updated>

		<summary type="html">&lt;p&gt;Decimation: /* Features and Suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{box | color = #cdf |&lt;br /&gt;
This is a discussion page. Create a new topic with the '+' tab. Sign your comments using the signature button or by typing &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. If your suggestion reaches consensus, you may implement it on the application page.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Replacing wiki pages? ==&lt;br /&gt;
&lt;br /&gt;
Is this going to replace the application pages in this wiki? I think it should.&lt;br /&gt;
—[[user:X1011|X1011]] 22:31, 25 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
This has not been decided yet, but in all odds it eventually will. --[[User:Templarian|Templarian]] 03:18, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== protection ==&lt;br /&gt;
'''Page is now unprotected and moved to the application name space.'''[[User:Rboatright|rboatright]] 04:24, 30 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
why is this page protected? I think we should follow [[wikipedia:WP:NO-PREEMPT]].&lt;br /&gt;
—[[user:X1011|X1011]] 22:31, 25 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Quality control by sysops. --[[User:Templarian|Templarian]] 22:44, 27 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
are you saying that only sysops are capable of quality?&lt;br /&gt;
&lt;br /&gt;
also, it says it's a discussion page. how can it be if it's protected?&lt;br /&gt;
&lt;br /&gt;
—[[user:X1011|X1011]] 07:30, 29 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I forgot to unprotect the preware page when I moved it -- sorry [[User:Rboatright|rboatright]]&lt;br /&gt;
&lt;br /&gt;
== XML feeds ==&lt;br /&gt;
&lt;br /&gt;
* instead of &amp;lt;firmware&amp;gt;:&lt;br /&gt;
&amp;lt;source lang='xml'&amp;gt;&lt;br /&gt;
&amp;lt;webOSVersion&amp;gt;&lt;br /&gt;
    &amp;lt;min&amp;gt;1.0.3&amp;lt;/min&amp;gt;&lt;br /&gt;
    &amp;lt;max&amp;gt;1.1&amp;lt;/max&amp;gt;&lt;br /&gt;
&amp;lt;/webOSVersion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* maintainer:&lt;br /&gt;
&amp;lt;source lang='xml'&amp;gt;&lt;br /&gt;
&amp;lt;maintainer id=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;John Doe&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;email&amp;gt;email@domain.com&amp;lt;/email&amp;gt;&lt;br /&gt;
&amp;lt;/maintainer&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* should a category have an id? everything else does.&lt;br /&gt;
* in the review, you have the type in the message tag, but in the comment, you have it in the messages tag.&lt;br /&gt;
* &amp;lt;comment&amp;gt; should be &amp;lt;text&amp;gt; or &amp;lt;body&amp;gt;&lt;br /&gt;
* in &amp;lt;comment&amp;gt;, what do you mean by 'split it somewhere'?&lt;br /&gt;
* does &amp;lt;code&amp;gt;preware.org/feed/xml/type/&amp;lt;/code&amp;gt; have a meaning? if not, we should use:&lt;br /&gt;
&amp;lt;source lang='text'&amp;gt;&lt;br /&gt;
preware.org/feed/xml/application/23/&lt;br /&gt;
preware.org/feed/xml/plugin/23/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
—[[user:X1011|X1011]] 09:27, 29 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
- Agreed with all suggestions in this section, and they are now reflected in the article. --[[User:Templarian|Templarian]] 02:33, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;preware.org/feed/xml/application/23/&amp;quot; since it shares id's, couldn't it just be &amp;quot;/xml/23/&amp;quot;. --[[user:Templarian|Templarian]]&lt;br /&gt;
&lt;br /&gt;
== GUI Addition: Version# and Changelog ==&lt;br /&gt;
&lt;br /&gt;
Idea: Add a small &amp;quot;Details&amp;quot; or &amp;quot;+&amp;quot; button on the app and plugins pages. It can go at the end of the description, or possibly to the right of the very large &amp;quot;Install/Delete&amp;quot; button. It may not be wanted though. I know we don't want to show version numbers on the app page, but I'd love to have some way to access the version number and changelog from within the Preware app, even if its semi-hidden. I read the results of Rick's papercraft gui study, and agree with a lot of the comments, but I still feel like this is something that would be helpful to have available somewhere in the app, even if it isn't immediately obvious how to get to it (since its not something that is necessarily required by the average user). --[[User:Zinge|Zinge]] 02:29, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Changes reflected in the Preware Application mockup image. --[[User:Templarian|Templarian]] 02:46, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Looks good, but we may want to change the &amp;quot;list&amp;quot; icon to something that look less like &amp;quot;go back to the app list&amp;quot;. My suggestions are- are lowercase &amp;quot;i&amp;quot; or the &amp;quot;+&amp;quot; symbol. Any better ideas? --[[User:Zinge|Zinge]] 02:56, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
lowercase i is the correct icon, I changed it to reflect that in the mockup. --[[User:Templarian|Templarian]] 03:11, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== button resizing ==&lt;br /&gt;
&lt;br /&gt;
For the first screenshot I think it would be best if we made it so that the buttons resize. No scrolling in any form even if there notifications below it. --[[user:Templarian|Templarian]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== License id ==&lt;br /&gt;
&lt;br /&gt;
Do you think we should put the versions next to all of them to be consistent? --[[User:Templarian|Templarian]] 02:33, 5 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
what is the purpose of having a license id? —[[user:X1011|X1011]] 04:51, 5 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Since the Preware app is listed for Open Source projects it was mentioned it would be nice to have it listed on the information button (which may be moved to a drop down at the right of the top title). Really treating the info screen as the information normal users do not care about seeing immediately. The license id is just a standard id that will never change. --[[User:Templarian|Templarian]] 14:12, 5 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
are you saying the name of a license is likely to change? i doubt that. if you must have a license id, though, just make it a number like all the other ids. —[[user:X1011|X1011]] 04:35, 6 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yea, probably change that to a number sometime. --[[User:Templarian|Templarian]] 05:29, 6 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Features and Suggestions ==&lt;br /&gt;
&lt;br /&gt;
Adding some suggestions... --[[User:Czar|Czar]] 14:16, 17 August 2009 (UTC)&lt;br /&gt;
* Remove (or mark) already installed applications in the Available Applications category.&lt;br /&gt;
&lt;br /&gt;
Adding some suggestions... --[[User:Decimation|Decimation]] 15:14, 17 August 2009 (EST)&lt;br /&gt;
* Show a progress bar or some sort of notification of the download/installation progress of an app..it would really be nice to have some feedback after clicking install.&lt;br /&gt;
* Change the pop up dialog when an app is installed/removed... it's kinda ugly. Maybe show a notification at the bottom? That would be pretty cool.&lt;br /&gt;
&lt;br /&gt;
Adding some suggestions... -- (xorg)&lt;br /&gt;
* Option to sort complete app list by newest first (as filecoaster does)  (update now has this)&lt;br /&gt;
* Descriptions of each app&lt;br /&gt;
&lt;br /&gt;
Adding some suggestions...for way into the future -- (s4mb4)&lt;br /&gt;
* a process that would hook into the notification system to notify of available updates.&lt;br /&gt;
&lt;br /&gt;
Adding some suggestions...  -- [[User:Tlp|Tlp]] 23:30, 18 August 2009 (UTC)&lt;br /&gt;
* Swipe installed applications in list to uninstall&lt;br /&gt;
&lt;br /&gt;
Adding some suggestions... [[User:Flare576|Flare576]] 17:49, 19 August 2009 (UTC)&lt;br /&gt;
* In addition to xorg's suggestion: screen shots are also supported by filecoaster; perhaps standardizing description/screen shots in the repositories?&lt;br /&gt;
&lt;br /&gt;
Adding some suggestions... --[[User:Xorg|Xorg]] 16:09, 20 August 2009 (UTC)&lt;br /&gt;
* Great that you can no see new/updated apps in 'List of Everything'.  Suggest to rename 'List of Everything' to List of Newest/Updated Apps or something else that indicates this is best way to see newest apps (that may not be installed yet). &lt;br /&gt;
* Or consider another choice to list only new apps, excluding things already installed.&lt;br /&gt;
&lt;br /&gt;
Categories for available applications! And thanks for this awesome app! [[User:Clebio|Clebio]] 13:10, 19 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Adding some suggestions... --[[User:Decimation|Decimation]] 12:30, 20 August 2009 (EST)&lt;br /&gt;
* Adding an &amp;quot;Update All&amp;quot; button to the update menu would be cool.. convenience is key ;)&lt;br /&gt;
&lt;br /&gt;
== Issues 0.5 first public release ==&lt;br /&gt;
* Was working fine first several updates over several hours.  Now for last day, just get spinning 'Updating' at startup. (xorg)&lt;br /&gt;
&lt;br /&gt;
* seems 0.5.1 corrected that.&lt;br /&gt;
&lt;br /&gt;
* I've updated to 0.5.1 and it ran first time ok.  Second time get continuous spinning update. (xorg)&lt;br /&gt;
&lt;br /&gt;
* Reinstalled, now working again - for now.  (xorg)&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Talk:Preware_Design&amp;diff=4499</id>
		<title>Talk:Preware Design</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Talk:Preware_Design&amp;diff=4499"/>
		<updated>2009-08-17T19:16:02Z</updated>

		<summary type="html">&lt;p&gt;Decimation: /* Features and Suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{box | color = #cdf |&lt;br /&gt;
This is a discussion page. Create a new topic with the '+' tab. Sign your comments using the signature button or by typing &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. If your suggestion reaches consensus, you may implement it on the application page.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Replacing wiki pages? ==&lt;br /&gt;
&lt;br /&gt;
Is this going to replace the application pages in this wiki? I think it should.&lt;br /&gt;
—[[user:X1011|X1011]] 22:31, 25 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
This has not been decided yet, but in all odds it eventually will. --[[User:Templarian|Templarian]] 03:18, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== protection ==&lt;br /&gt;
'''Page is now unprotected and moved to the application name space.'''[[User:Rboatright|rboatright]] 04:24, 30 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
why is this page protected? I think we should follow [[wikipedia:WP:NO-PREEMPT]].&lt;br /&gt;
—[[user:X1011|X1011]] 22:31, 25 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Quality control by sysops. --[[User:Templarian|Templarian]] 22:44, 27 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
are you saying that only sysops are capable of quality?&lt;br /&gt;
&lt;br /&gt;
also, it says it's a discussion page. how can it be if it's protected?&lt;br /&gt;
&lt;br /&gt;
—[[user:X1011|X1011]] 07:30, 29 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I forgot to unprotect the preware page when I moved it -- sorry [[User:Rboatright|rboatright]]&lt;br /&gt;
&lt;br /&gt;
== XML feeds ==&lt;br /&gt;
&lt;br /&gt;
* instead of &amp;lt;firmware&amp;gt;:&lt;br /&gt;
&amp;lt;source lang='xml'&amp;gt;&lt;br /&gt;
&amp;lt;webOSVersion&amp;gt;&lt;br /&gt;
    &amp;lt;min&amp;gt;1.0.3&amp;lt;/min&amp;gt;&lt;br /&gt;
    &amp;lt;max&amp;gt;1.1&amp;lt;/max&amp;gt;&lt;br /&gt;
&amp;lt;/webOSVersion&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* maintainer:&lt;br /&gt;
&amp;lt;source lang='xml'&amp;gt;&lt;br /&gt;
&amp;lt;maintainer id=&amp;quot;42&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;John Doe&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;email&amp;gt;email@domain.com&amp;lt;/email&amp;gt;&lt;br /&gt;
&amp;lt;/maintainer&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* should a category have an id? everything else does.&lt;br /&gt;
* in the review, you have the type in the message tag, but in the comment, you have it in the messages tag.&lt;br /&gt;
* &amp;lt;comment&amp;gt; should be &amp;lt;text&amp;gt; or &amp;lt;body&amp;gt;&lt;br /&gt;
* in &amp;lt;comment&amp;gt;, what do you mean by 'split it somewhere'?&lt;br /&gt;
* does &amp;lt;code&amp;gt;preware.org/feed/xml/type/&amp;lt;/code&amp;gt; have a meaning? if not, we should use:&lt;br /&gt;
&amp;lt;source lang='text'&amp;gt;&lt;br /&gt;
preware.org/feed/xml/application/23/&lt;br /&gt;
preware.org/feed/xml/plugin/23/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
—[[user:X1011|X1011]] 09:27, 29 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
- Agreed with all suggestions in this section, and they are now reflected in the article. --[[User:Templarian|Templarian]] 02:33, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;preware.org/feed/xml/application/23/&amp;quot; since it shares id's, couldn't it just be &amp;quot;/xml/23/&amp;quot;. --[[user:Templarian|Templarian]]&lt;br /&gt;
&lt;br /&gt;
== GUI Addition: Version# and Changelog ==&lt;br /&gt;
&lt;br /&gt;
Idea: Add a small &amp;quot;Details&amp;quot; or &amp;quot;+&amp;quot; button on the app and plugins pages. It can go at the end of the description, or possibly to the right of the very large &amp;quot;Install/Delete&amp;quot; button. It may not be wanted though. I know we don't want to show version numbers on the app page, but I'd love to have some way to access the version number and changelog from within the Preware app, even if its semi-hidden. I read the results of Rick's papercraft gui study, and agree with a lot of the comments, but I still feel like this is something that would be helpful to have available somewhere in the app, even if it isn't immediately obvious how to get to it (since its not something that is necessarily required by the average user). --[[User:Zinge|Zinge]] 02:29, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Changes reflected in the Preware Application mockup image. --[[User:Templarian|Templarian]] 02:46, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Looks good, but we may want to change the &amp;quot;list&amp;quot; icon to something that look less like &amp;quot;go back to the app list&amp;quot;. My suggestions are- are lowercase &amp;quot;i&amp;quot; or the &amp;quot;+&amp;quot; symbol. Any better ideas? --[[User:Zinge|Zinge]] 02:56, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
lowercase i is the correct icon, I changed it to reflect that in the mockup. --[[User:Templarian|Templarian]] 03:11, 3 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== button resizing ==&lt;br /&gt;
&lt;br /&gt;
For the first screenshot I think it would be best if we made it so that the buttons resize. No scrolling in any form even if there notifications below it. --[[user:Templarian|Templarian]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== License id ==&lt;br /&gt;
&lt;br /&gt;
Do you think we should put the versions next to all of them to be consistent? --[[User:Templarian|Templarian]] 02:33, 5 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
what is the purpose of having a license id? —[[user:X1011|X1011]] 04:51, 5 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Since the Preware app is listed for Open Source projects it was mentioned it would be nice to have it listed on the information button (which may be moved to a drop down at the right of the top title). Really treating the info screen as the information normal users do not care about seeing immediately. The license id is just a standard id that will never change. --[[User:Templarian|Templarian]] 14:12, 5 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
are you saying the name of a license is likely to change? i doubt that. if you must have a license id, though, just make it a number like all the other ids. —[[user:X1011|X1011]] 04:35, 6 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yea, probably change that to a number sometime. --[[User:Templarian|Templarian]] 05:29, 6 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Features and Suggestions ==&lt;br /&gt;
&lt;br /&gt;
Adding some suggestions... --[[User:Czar|Czar]] 14:16, 17 August 2009 (UTC)&lt;br /&gt;
* Remove (or mark) already installed applications in the Available Applications category.&lt;br /&gt;
&lt;br /&gt;
Adding some suggestions... --[[User:Decimation|Decimation]] 15:14, 17 August 2009 (EST)&lt;br /&gt;
* Show a progress bar or some sort of notification of the download/installation progress of an app..it would really be nice to have some feedback after clicking install.&lt;br /&gt;
* Change the pop up dialog when an app is installed/removed... it's kinda ugly. Maybe show a notification at the bottom? That would be pretty cool.&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4237</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4237"/>
		<updated>2009-08-12T02:47:11Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''THIS IS 1.1.0 SAFE, DO NOT TRY IT WITH ANY OTHER WEBOS VERSION'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Okay, this patch allows you to have a 5x4 launcher page. It decreases icon size/text size, changes the apps per row, and moves the text closer to the icon.&lt;br /&gt;
It also messes with where the page indicators and margins are a little.&lt;br /&gt;
&lt;br /&gt;
==End Result==&lt;br /&gt;
&lt;br /&gt;
Here's what your launcher looks like after the patch is applied:&lt;br /&gt;
&lt;br /&gt;
[[Image: 5by4Launcher.png]]&lt;br /&gt;
&lt;br /&gt;
==Patch==&lt;br /&gt;
&lt;br /&gt;
First off, you'll need to visit the [[Applying Patches|Applying Patches]] section of the wiki to know how to use the patch.&lt;br /&gt;
After you have set up everything and are ready to download the patch, it is in the''' modifications''' repo under '''&amp;quot;luna/more_icons_per_row.patch&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
This patch also includes the patch to add launcher pages, so you might have to take that patch off before applying this.&lt;br /&gt;
&lt;br /&gt;
Here is the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
@@ -16,7 +16,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	 */&lt;br /&gt;
 	kBottomFadeHeight: 0,&lt;br /&gt;
 	&lt;br /&gt;
-	kPageIndicatorSpacing: 6, 	/* spacing between each page indicator */&lt;br /&gt;
+	kPageIndicatorSpacing: 1, 	/* spacing between each page indicator */&lt;br /&gt;
 	kPageMargin: 10, /* 10 pixel margin on each side of a page */&lt;br /&gt;
 	kTopMargin: 12,&lt;br /&gt;
 	kPageWidthNoMargin: NaN,&lt;br /&gt;
@@ -30,8 +30,8 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		visible: true,&lt;br /&gt;
 		label: $L('Launcher'),&lt;br /&gt;
         items: [&lt;br /&gt;
-			/*{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
-			{ label: $L('Delete page'), command: 'deletepage' },*/&lt;br /&gt;
+			{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
+			{ label: $L('Delete page'), command: 'deletepage' },&lt;br /&gt;
 			Mojo.Menu.editItem,&lt;br /&gt;
 			{ label: $L('List Apps...'), command: 'listapps' },&lt;br /&gt;
 			Mojo.Menu.helpItem&lt;br /&gt;
@@ -125,7 +125,24 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 					ApplicationService.launch(this.deviceInfo.id, this.deviceInfo.params);&lt;br /&gt;
 					break;&lt;br /&gt;
 				/*&lt;br /&gt;
-				case 'newpage':&lt;br /&gt;
+				START ENABLE PAGE ADD AND DELETE */&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
+                                                this.insertPage(this.activePageIndex, true);&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                case 'deletepage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;gt; 1) {&lt;br /&gt;
+                                                this.deletePage(this.activePageIndex);&lt;br /&gt;
+                                                if (this.activePageIndex &amp;gt;= this.pageDivs.length) {&lt;br /&gt;
+                                                        this.activePageIndex = this.pageDivs.length - 1;&lt;br /&gt;
+                                                }&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                /*&lt;br /&gt;
+                                END ENABLE PAGE ADD AND DELETE&lt;br /&gt;
+&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
 					if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
 						this.insertPage(this.activePageIndex, true);&lt;br /&gt;
 					}&lt;br /&gt;
@@ -382,9 +399,9 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		var newAppDiv = $(newAppInfo.launchPointId);&lt;br /&gt;
 		Mojo.assert(newAppDiv !== undefined, &amp;quot;Application (%d) was inserted into the DOM but unable to be retrieved!&amp;quot;, newAppInfo.launchPointId);&lt;br /&gt;
 		if (isNaN(this.kAppWidth) || isNaN(this.kAppHeight)) {&lt;br /&gt;
-			this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
-			this.kAppHeight = newAppDiv.getHeight();&lt;br /&gt;
-			this.kAppsPerRow = Math.round(this.kPageWidthNoMargin / this.kAppWidth);&lt;br /&gt;
+			this.kAppWidth = 55;&lt;br /&gt;
+			this.kAppHeight = 90;&lt;br /&gt;
+			this.kAppsPerRow = 5;&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		Mojo.listen(newAppDiv, Mojo.Event.tap, this.onAppTapped.bindAsEventListener(this));&lt;br /&gt;
@@ -498,7 +515,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	/* determines the position of an app element at appIndex within a page */&lt;br /&gt;
 	calculateAppPosition: function(appIndex) {&lt;br /&gt;
 		return {&lt;br /&gt;
-			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth) + this.kPageMargin),&lt;br /&gt;
+			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth)),&lt;br /&gt;
 			top: (Math.floor(appIndex/this.kAppsPerRow) * this.kAppHeight + this.kTopMargin)&lt;br /&gt;
 		};&lt;br /&gt;
 	},&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
@@ -116,7 +116,7 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 .launcher_page .name {	&lt;br /&gt;
 	position:absolute;&lt;br /&gt;
-	top: 68px;&lt;br /&gt;
+	top: 48px;&lt;br /&gt;
     width:100px;&lt;br /&gt;
 	height: 34px;&lt;br /&gt;
 	max-height: 34px;&lt;br /&gt;
@@ -125,7 +125,7 @@ body.palm-default&lt;br /&gt;
     color:white;&lt;br /&gt;
     text-align:center;&lt;br /&gt;
 	font-weight:bold;&lt;br /&gt;
-    font-size: 14px;	&lt;br /&gt;
+    font-size: 9px;	&lt;br /&gt;
 	overflow: hidden;&lt;br /&gt;
 	text-overflow: ellipsis;&lt;br /&gt;
 	z-index:5;&lt;br /&gt;
@@ -148,8 +148,8 @@ body.palm-default&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .draggable {&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:48px;&lt;br /&gt;
+	height:48px;&lt;br /&gt;
 	margin: 0 auto;&lt;br /&gt;
 	-webkit-user-drag: any;&lt;br /&gt;
 	-webkit-user-select: none;&lt;br /&gt;
@@ -192,8 +192,8 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 #app-icon {&lt;br /&gt;
 	float:left;&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:32px;&lt;br /&gt;
+	height:32px;&lt;br /&gt;
 	background: center center no-repeat;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4236</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4236"/>
		<updated>2009-08-12T02:47:00Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''THIS IS 1.1.0 SAFE, DO NOT TRY IT WITH ANY OTHER WEBOS VERSION'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Okay, this patch allows you to have a 5x4 launcher page. It decreases icon size/text size, changes the apps per row, and moves the text closer to the icon.&lt;br /&gt;
It also messes with where the page indicators and margins are a little.&lt;br /&gt;
&lt;br /&gt;
==End Result==&lt;br /&gt;
&lt;br /&gt;
Here's what your launcher looks like after the patch is applied:&lt;br /&gt;
[[Image: 5by4Launcher.png]]&lt;br /&gt;
&lt;br /&gt;
==Patch==&lt;br /&gt;
&lt;br /&gt;
First off, you'll need to visit the [[Applying Patches|Applying Patches]] section of the wiki to know how to use the patch.&lt;br /&gt;
After you have set up everything and are ready to download the patch, it is in the''' modifications''' repo under '''&amp;quot;luna/more_icons_per_row.patch&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
This patch also includes the patch to add launcher pages, so you might have to take that patch off before applying this.&lt;br /&gt;
&lt;br /&gt;
Here is the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
@@ -16,7 +16,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	 */&lt;br /&gt;
 	kBottomFadeHeight: 0,&lt;br /&gt;
 	&lt;br /&gt;
-	kPageIndicatorSpacing: 6, 	/* spacing between each page indicator */&lt;br /&gt;
+	kPageIndicatorSpacing: 1, 	/* spacing between each page indicator */&lt;br /&gt;
 	kPageMargin: 10, /* 10 pixel margin on each side of a page */&lt;br /&gt;
 	kTopMargin: 12,&lt;br /&gt;
 	kPageWidthNoMargin: NaN,&lt;br /&gt;
@@ -30,8 +30,8 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		visible: true,&lt;br /&gt;
 		label: $L('Launcher'),&lt;br /&gt;
         items: [&lt;br /&gt;
-			/*{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
-			{ label: $L('Delete page'), command: 'deletepage' },*/&lt;br /&gt;
+			{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
+			{ label: $L('Delete page'), command: 'deletepage' },&lt;br /&gt;
 			Mojo.Menu.editItem,&lt;br /&gt;
 			{ label: $L('List Apps...'), command: 'listapps' },&lt;br /&gt;
 			Mojo.Menu.helpItem&lt;br /&gt;
@@ -125,7 +125,24 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 					ApplicationService.launch(this.deviceInfo.id, this.deviceInfo.params);&lt;br /&gt;
 					break;&lt;br /&gt;
 				/*&lt;br /&gt;
-				case 'newpage':&lt;br /&gt;
+				START ENABLE PAGE ADD AND DELETE */&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
+                                                this.insertPage(this.activePageIndex, true);&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                case 'deletepage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;gt; 1) {&lt;br /&gt;
+                                                this.deletePage(this.activePageIndex);&lt;br /&gt;
+                                                if (this.activePageIndex &amp;gt;= this.pageDivs.length) {&lt;br /&gt;
+                                                        this.activePageIndex = this.pageDivs.length - 1;&lt;br /&gt;
+                                                }&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                /*&lt;br /&gt;
+                                END ENABLE PAGE ADD AND DELETE&lt;br /&gt;
+&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
 					if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
 						this.insertPage(this.activePageIndex, true);&lt;br /&gt;
 					}&lt;br /&gt;
@@ -382,9 +399,9 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		var newAppDiv = $(newAppInfo.launchPointId);&lt;br /&gt;
 		Mojo.assert(newAppDiv !== undefined, &amp;quot;Application (%d) was inserted into the DOM but unable to be retrieved!&amp;quot;, newAppInfo.launchPointId);&lt;br /&gt;
 		if (isNaN(this.kAppWidth) || isNaN(this.kAppHeight)) {&lt;br /&gt;
-			this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
-			this.kAppHeight = newAppDiv.getHeight();&lt;br /&gt;
-			this.kAppsPerRow = Math.round(this.kPageWidthNoMargin / this.kAppWidth);&lt;br /&gt;
+			this.kAppWidth = 55;&lt;br /&gt;
+			this.kAppHeight = 90;&lt;br /&gt;
+			this.kAppsPerRow = 5;&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		Mojo.listen(newAppDiv, Mojo.Event.tap, this.onAppTapped.bindAsEventListener(this));&lt;br /&gt;
@@ -498,7 +515,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	/* determines the position of an app element at appIndex within a page */&lt;br /&gt;
 	calculateAppPosition: function(appIndex) {&lt;br /&gt;
 		return {&lt;br /&gt;
-			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth) + this.kPageMargin),&lt;br /&gt;
+			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth)),&lt;br /&gt;
 			top: (Math.floor(appIndex/this.kAppsPerRow) * this.kAppHeight + this.kTopMargin)&lt;br /&gt;
 		};&lt;br /&gt;
 	},&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
@@ -116,7 +116,7 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 .launcher_page .name {	&lt;br /&gt;
 	position:absolute;&lt;br /&gt;
-	top: 68px;&lt;br /&gt;
+	top: 48px;&lt;br /&gt;
     width:100px;&lt;br /&gt;
 	height: 34px;&lt;br /&gt;
 	max-height: 34px;&lt;br /&gt;
@@ -125,7 +125,7 @@ body.palm-default&lt;br /&gt;
     color:white;&lt;br /&gt;
     text-align:center;&lt;br /&gt;
 	font-weight:bold;&lt;br /&gt;
-    font-size: 14px;	&lt;br /&gt;
+    font-size: 9px;	&lt;br /&gt;
 	overflow: hidden;&lt;br /&gt;
 	text-overflow: ellipsis;&lt;br /&gt;
 	z-index:5;&lt;br /&gt;
@@ -148,8 +148,8 @@ body.palm-default&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .draggable {&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:48px;&lt;br /&gt;
+	height:48px;&lt;br /&gt;
 	margin: 0 auto;&lt;br /&gt;
 	-webkit-user-drag: any;&lt;br /&gt;
 	-webkit-user-select: none;&lt;br /&gt;
@@ -192,8 +192,8 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 #app-icon {&lt;br /&gt;
 	float:left;&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:32px;&lt;br /&gt;
+	height:32px;&lt;br /&gt;
 	background: center center no-repeat;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:5by4Launcher.png&amp;diff=4235</id>
		<title>File:5by4Launcher.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:5by4Launcher.png&amp;diff=4235"/>
		<updated>2009-08-12T02:46:35Z</updated>

		<summary type="html">&lt;p&gt;Decimation: 5x4 launcher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;5x4 launcher&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4234</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4234"/>
		<updated>2009-08-12T02:46:04Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''THIS IS 1.1.0 SAFE, DO NOT TRY IT WITH ANY OTHER WEBOS VERSION'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Okay, this patch allows you to have a 5x4 launcher page. It decreases icon size/text size, changes the apps per row, and moves the text closer to the icon.&lt;br /&gt;
It also messes with where the page indicators and margins are a little.&lt;br /&gt;
&lt;br /&gt;
==End Result==&lt;br /&gt;
&lt;br /&gt;
Here's what your launcher looks like after the patch is applied:&lt;br /&gt;
[[Image: 5by7Launcher.png]]&lt;br /&gt;
&lt;br /&gt;
==Patch==&lt;br /&gt;
&lt;br /&gt;
First off, you'll need to visit the [[Applying Patches|Applying Patches]] section of the wiki to know how to use the patch.&lt;br /&gt;
After you have set up everything and are ready to download the patch, it is in the''' modifications''' repo under '''&amp;quot;luna/more_icons_per_row.patch&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
This patch also includes the patch to add launcher pages, so you might have to take that patch off before applying this.&lt;br /&gt;
&lt;br /&gt;
Here is the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
@@ -16,7 +16,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	 */&lt;br /&gt;
 	kBottomFadeHeight: 0,&lt;br /&gt;
 	&lt;br /&gt;
-	kPageIndicatorSpacing: 6, 	/* spacing between each page indicator */&lt;br /&gt;
+	kPageIndicatorSpacing: 1, 	/* spacing between each page indicator */&lt;br /&gt;
 	kPageMargin: 10, /* 10 pixel margin on each side of a page */&lt;br /&gt;
 	kTopMargin: 12,&lt;br /&gt;
 	kPageWidthNoMargin: NaN,&lt;br /&gt;
@@ -30,8 +30,8 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		visible: true,&lt;br /&gt;
 		label: $L('Launcher'),&lt;br /&gt;
         items: [&lt;br /&gt;
-			/*{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
-			{ label: $L('Delete page'), command: 'deletepage' },*/&lt;br /&gt;
+			{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
+			{ label: $L('Delete page'), command: 'deletepage' },&lt;br /&gt;
 			Mojo.Menu.editItem,&lt;br /&gt;
 			{ label: $L('List Apps...'), command: 'listapps' },&lt;br /&gt;
 			Mojo.Menu.helpItem&lt;br /&gt;
@@ -125,7 +125,24 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 					ApplicationService.launch(this.deviceInfo.id, this.deviceInfo.params);&lt;br /&gt;
 					break;&lt;br /&gt;
 				/*&lt;br /&gt;
-				case 'newpage':&lt;br /&gt;
+				START ENABLE PAGE ADD AND DELETE */&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
+                                                this.insertPage(this.activePageIndex, true);&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                case 'deletepage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;gt; 1) {&lt;br /&gt;
+                                                this.deletePage(this.activePageIndex);&lt;br /&gt;
+                                                if (this.activePageIndex &amp;gt;= this.pageDivs.length) {&lt;br /&gt;
+                                                        this.activePageIndex = this.pageDivs.length - 1;&lt;br /&gt;
+                                                }&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                /*&lt;br /&gt;
+                                END ENABLE PAGE ADD AND DELETE&lt;br /&gt;
+&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
 					if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
 						this.insertPage(this.activePageIndex, true);&lt;br /&gt;
 					}&lt;br /&gt;
@@ -382,9 +399,9 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		var newAppDiv = $(newAppInfo.launchPointId);&lt;br /&gt;
 		Mojo.assert(newAppDiv !== undefined, &amp;quot;Application (%d) was inserted into the DOM but unable to be retrieved!&amp;quot;, newAppInfo.launchPointId);&lt;br /&gt;
 		if (isNaN(this.kAppWidth) || isNaN(this.kAppHeight)) {&lt;br /&gt;
-			this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
-			this.kAppHeight = newAppDiv.getHeight();&lt;br /&gt;
-			this.kAppsPerRow = Math.round(this.kPageWidthNoMargin / this.kAppWidth);&lt;br /&gt;
+			this.kAppWidth = 55;&lt;br /&gt;
+			this.kAppHeight = 90;&lt;br /&gt;
+			this.kAppsPerRow = 5;&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		Mojo.listen(newAppDiv, Mojo.Event.tap, this.onAppTapped.bindAsEventListener(this));&lt;br /&gt;
@@ -498,7 +515,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	/* determines the position of an app element at appIndex within a page */&lt;br /&gt;
 	calculateAppPosition: function(appIndex) {&lt;br /&gt;
 		return {&lt;br /&gt;
-			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth) + this.kPageMargin),&lt;br /&gt;
+			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth)),&lt;br /&gt;
 			top: (Math.floor(appIndex/this.kAppsPerRow) * this.kAppHeight + this.kTopMargin)&lt;br /&gt;
 		};&lt;br /&gt;
 	},&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
@@ -116,7 +116,7 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 .launcher_page .name {	&lt;br /&gt;
 	position:absolute;&lt;br /&gt;
-	top: 68px;&lt;br /&gt;
+	top: 48px;&lt;br /&gt;
     width:100px;&lt;br /&gt;
 	height: 34px;&lt;br /&gt;
 	max-height: 34px;&lt;br /&gt;
@@ -125,7 +125,7 @@ body.palm-default&lt;br /&gt;
     color:white;&lt;br /&gt;
     text-align:center;&lt;br /&gt;
 	font-weight:bold;&lt;br /&gt;
-    font-size: 14px;	&lt;br /&gt;
+    font-size: 9px;	&lt;br /&gt;
 	overflow: hidden;&lt;br /&gt;
 	text-overflow: ellipsis;&lt;br /&gt;
 	z-index:5;&lt;br /&gt;
@@ -148,8 +148,8 @@ body.palm-default&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .draggable {&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:48px;&lt;br /&gt;
+	height:48px;&lt;br /&gt;
 	margin: 0 auto;&lt;br /&gt;
 	-webkit-user-drag: any;&lt;br /&gt;
 	-webkit-user-select: none;&lt;br /&gt;
@@ -192,8 +192,8 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 #app-icon {&lt;br /&gt;
 	float:left;&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:32px;&lt;br /&gt;
+	height:32px;&lt;br /&gt;
 	background: center center no-repeat;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4233</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4233"/>
		<updated>2009-08-12T02:37:23Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''THIS IS 1.1.0 SAFE, DO NOT TRY IT WITH ANY OTHER WEBOS VERSION'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Okay, this patch allows you to have a 5x4 launcher page. It decreases icon size/text size, changes the apps per row, and moves the text closer to the icon.&lt;br /&gt;
It also messes with where the page indicators and margins are a little.&lt;br /&gt;
&lt;br /&gt;
==End Result==&lt;br /&gt;
&lt;br /&gt;
Here's what your launcher looks like after the patch is applied:&lt;br /&gt;
http://screensnapr.com/u/idod9f.png&lt;br /&gt;
&lt;br /&gt;
==Patch==&lt;br /&gt;
&lt;br /&gt;
First off, you'll need to visit the [[Applying Patches|Applying Patches]] section of the wiki to know how to use the patch.&lt;br /&gt;
After you have set up everything and are ready to download the patch, it is in the''' modifications''' repo under '''&amp;quot;luna/more_icons_per_row.patch&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
This patch also includes the patch to add launcher pages, so you might have to take that patch off before applying this.&lt;br /&gt;
&lt;br /&gt;
Here is the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
@@ -16,7 +16,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	 */&lt;br /&gt;
 	kBottomFadeHeight: 0,&lt;br /&gt;
 	&lt;br /&gt;
-	kPageIndicatorSpacing: 6, 	/* spacing between each page indicator */&lt;br /&gt;
+	kPageIndicatorSpacing: 1, 	/* spacing between each page indicator */&lt;br /&gt;
 	kPageMargin: 10, /* 10 pixel margin on each side of a page */&lt;br /&gt;
 	kTopMargin: 12,&lt;br /&gt;
 	kPageWidthNoMargin: NaN,&lt;br /&gt;
@@ -30,8 +30,8 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		visible: true,&lt;br /&gt;
 		label: $L('Launcher'),&lt;br /&gt;
         items: [&lt;br /&gt;
-			/*{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
-			{ label: $L('Delete page'), command: 'deletepage' },*/&lt;br /&gt;
+			{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
+			{ label: $L('Delete page'), command: 'deletepage' },&lt;br /&gt;
 			Mojo.Menu.editItem,&lt;br /&gt;
 			{ label: $L('List Apps...'), command: 'listapps' },&lt;br /&gt;
 			Mojo.Menu.helpItem&lt;br /&gt;
@@ -125,7 +125,24 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 					ApplicationService.launch(this.deviceInfo.id, this.deviceInfo.params);&lt;br /&gt;
 					break;&lt;br /&gt;
 				/*&lt;br /&gt;
-				case 'newpage':&lt;br /&gt;
+				START ENABLE PAGE ADD AND DELETE */&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
+                                                this.insertPage(this.activePageIndex, true);&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                case 'deletepage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;gt; 1) {&lt;br /&gt;
+                                                this.deletePage(this.activePageIndex);&lt;br /&gt;
+                                                if (this.activePageIndex &amp;gt;= this.pageDivs.length) {&lt;br /&gt;
+                                                        this.activePageIndex = this.pageDivs.length - 1;&lt;br /&gt;
+                                                }&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                /*&lt;br /&gt;
+                                END ENABLE PAGE ADD AND DELETE&lt;br /&gt;
+&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
 					if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
 						this.insertPage(this.activePageIndex, true);&lt;br /&gt;
 					}&lt;br /&gt;
@@ -382,9 +399,9 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		var newAppDiv = $(newAppInfo.launchPointId);&lt;br /&gt;
 		Mojo.assert(newAppDiv !== undefined, &amp;quot;Application (%d) was inserted into the DOM but unable to be retrieved!&amp;quot;, newAppInfo.launchPointId);&lt;br /&gt;
 		if (isNaN(this.kAppWidth) || isNaN(this.kAppHeight)) {&lt;br /&gt;
-			this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
-			this.kAppHeight = newAppDiv.getHeight();&lt;br /&gt;
-			this.kAppsPerRow = Math.round(this.kPageWidthNoMargin / this.kAppWidth);&lt;br /&gt;
+			this.kAppWidth = 55;&lt;br /&gt;
+			this.kAppHeight = 90;&lt;br /&gt;
+			this.kAppsPerRow = 5;&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		Mojo.listen(newAppDiv, Mojo.Event.tap, this.onAppTapped.bindAsEventListener(this));&lt;br /&gt;
@@ -498,7 +515,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	/* determines the position of an app element at appIndex within a page */&lt;br /&gt;
 	calculateAppPosition: function(appIndex) {&lt;br /&gt;
 		return {&lt;br /&gt;
-			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth) + this.kPageMargin),&lt;br /&gt;
+			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth)),&lt;br /&gt;
 			top: (Math.floor(appIndex/this.kAppsPerRow) * this.kAppHeight + this.kTopMargin)&lt;br /&gt;
 		};&lt;br /&gt;
 	},&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
@@ -116,7 +116,7 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 .launcher_page .name {	&lt;br /&gt;
 	position:absolute;&lt;br /&gt;
-	top: 68px;&lt;br /&gt;
+	top: 48px;&lt;br /&gt;
     width:100px;&lt;br /&gt;
 	height: 34px;&lt;br /&gt;
 	max-height: 34px;&lt;br /&gt;
@@ -125,7 +125,7 @@ body.palm-default&lt;br /&gt;
     color:white;&lt;br /&gt;
     text-align:center;&lt;br /&gt;
 	font-weight:bold;&lt;br /&gt;
-    font-size: 14px;	&lt;br /&gt;
+    font-size: 9px;	&lt;br /&gt;
 	overflow: hidden;&lt;br /&gt;
 	text-overflow: ellipsis;&lt;br /&gt;
 	z-index:5;&lt;br /&gt;
@@ -148,8 +148,8 @@ body.palm-default&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .draggable {&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:48px;&lt;br /&gt;
+	height:48px;&lt;br /&gt;
 	margin: 0 auto;&lt;br /&gt;
 	-webkit-user-drag: any;&lt;br /&gt;
 	-webkit-user-select: none;&lt;br /&gt;
@@ -192,8 +192,8 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 #app-icon {&lt;br /&gt;
 	float:left;&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:32px;&lt;br /&gt;
+	height:32px;&lt;br /&gt;
 	background: center center no-repeat;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4232</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4232"/>
		<updated>2009-08-12T02:36:36Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''THIS IS 1.1.0 SAFE, DO NOT TRY IT WITH ANY OTHER WEBOS VERSION'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Okay, this patch allows you to have a 5x4 launcher page. It decreases icon size/text size, changes the apps per row, and moves the text closer to the icon.&lt;br /&gt;
It also messes with where the page indicators and margins are a little.&lt;br /&gt;
&lt;br /&gt;
==End Result==&lt;br /&gt;
&lt;br /&gt;
Here's what your launcher looks like after the patch is applied:&lt;br /&gt;
http://screensnapr.com/u/idod9f.png&lt;br /&gt;
&lt;br /&gt;
==Patch==&lt;br /&gt;
&lt;br /&gt;
First off, you'll need to visit the [[Applying Patches|Applying Patches]] section of the wiki to know how to use the patch.&lt;br /&gt;
After you have set up everything and are ready to download the patch, it is in the modifications repo under &amp;quot;luna/more_icons_per_row.patch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This patch also includes the patch to add launcher pages, so you might have to take that patch off before applying this.&lt;br /&gt;
&lt;br /&gt;
Here is the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
@@ -16,7 +16,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	 */&lt;br /&gt;
 	kBottomFadeHeight: 0,&lt;br /&gt;
 	&lt;br /&gt;
-	kPageIndicatorSpacing: 6, 	/* spacing between each page indicator */&lt;br /&gt;
+	kPageIndicatorSpacing: 1, 	/* spacing between each page indicator */&lt;br /&gt;
 	kPageMargin: 10, /* 10 pixel margin on each side of a page */&lt;br /&gt;
 	kTopMargin: 12,&lt;br /&gt;
 	kPageWidthNoMargin: NaN,&lt;br /&gt;
@@ -30,8 +30,8 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		visible: true,&lt;br /&gt;
 		label: $L('Launcher'),&lt;br /&gt;
         items: [&lt;br /&gt;
-			/*{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
-			{ label: $L('Delete page'), command: 'deletepage' },*/&lt;br /&gt;
+			{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
+			{ label: $L('Delete page'), command: 'deletepage' },&lt;br /&gt;
 			Mojo.Menu.editItem,&lt;br /&gt;
 			{ label: $L('List Apps...'), command: 'listapps' },&lt;br /&gt;
 			Mojo.Menu.helpItem&lt;br /&gt;
@@ -125,7 +125,24 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 					ApplicationService.launch(this.deviceInfo.id, this.deviceInfo.params);&lt;br /&gt;
 					break;&lt;br /&gt;
 				/*&lt;br /&gt;
-				case 'newpage':&lt;br /&gt;
+				START ENABLE PAGE ADD AND DELETE */&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
+                                                this.insertPage(this.activePageIndex, true);&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                case 'deletepage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;gt; 1) {&lt;br /&gt;
+                                                this.deletePage(this.activePageIndex);&lt;br /&gt;
+                                                if (this.activePageIndex &amp;gt;= this.pageDivs.length) {&lt;br /&gt;
+                                                        this.activePageIndex = this.pageDivs.length - 1;&lt;br /&gt;
+                                                }&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                /*&lt;br /&gt;
+                                END ENABLE PAGE ADD AND DELETE&lt;br /&gt;
+&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
 					if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
 						this.insertPage(this.activePageIndex, true);&lt;br /&gt;
 					}&lt;br /&gt;
@@ -382,9 +399,9 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		var newAppDiv = $(newAppInfo.launchPointId);&lt;br /&gt;
 		Mojo.assert(newAppDiv !== undefined, &amp;quot;Application (%d) was inserted into the DOM but unable to be retrieved!&amp;quot;, newAppInfo.launchPointId);&lt;br /&gt;
 		if (isNaN(this.kAppWidth) || isNaN(this.kAppHeight)) {&lt;br /&gt;
-			this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
-			this.kAppHeight = newAppDiv.getHeight();&lt;br /&gt;
-			this.kAppsPerRow = Math.round(this.kPageWidthNoMargin / this.kAppWidth);&lt;br /&gt;
+			this.kAppWidth = 55;&lt;br /&gt;
+			this.kAppHeight = 90;&lt;br /&gt;
+			this.kAppsPerRow = 5;&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		Mojo.listen(newAppDiv, Mojo.Event.tap, this.onAppTapped.bindAsEventListener(this));&lt;br /&gt;
@@ -498,7 +515,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	/* determines the position of an app element at appIndex within a page */&lt;br /&gt;
 	calculateAppPosition: function(appIndex) {&lt;br /&gt;
 		return {&lt;br /&gt;
-			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth) + this.kPageMargin),&lt;br /&gt;
+			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth)),&lt;br /&gt;
 			top: (Math.floor(appIndex/this.kAppsPerRow) * this.kAppHeight + this.kTopMargin)&lt;br /&gt;
 		};&lt;br /&gt;
 	},&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
@@ -116,7 +116,7 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 .launcher_page .name {	&lt;br /&gt;
 	position:absolute;&lt;br /&gt;
-	top: 68px;&lt;br /&gt;
+	top: 48px;&lt;br /&gt;
     width:100px;&lt;br /&gt;
 	height: 34px;&lt;br /&gt;
 	max-height: 34px;&lt;br /&gt;
@@ -125,7 +125,7 @@ body.palm-default&lt;br /&gt;
     color:white;&lt;br /&gt;
     text-align:center;&lt;br /&gt;
 	font-weight:bold;&lt;br /&gt;
-    font-size: 14px;	&lt;br /&gt;
+    font-size: 9px;	&lt;br /&gt;
 	overflow: hidden;&lt;br /&gt;
 	text-overflow: ellipsis;&lt;br /&gt;
 	z-index:5;&lt;br /&gt;
@@ -148,8 +148,8 @@ body.palm-default&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .draggable {&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:48px;&lt;br /&gt;
+	height:48px;&lt;br /&gt;
 	margin: 0 auto;&lt;br /&gt;
 	-webkit-user-drag: any;&lt;br /&gt;
 	-webkit-user-select: none;&lt;br /&gt;
@@ -192,8 +192,8 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 #app-icon {&lt;br /&gt;
 	float:left;&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:32px;&lt;br /&gt;
+	height:32px;&lt;br /&gt;
 	background: center center no-repeat;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4231</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4231"/>
		<updated>2009-08-12T02:35:54Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''THIS IS 1.1.0 SAFE, DO NOT TRY IT WITH ANY OTHER WEBOS VERSION'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Okay, this patch allows you to have a 5x4 launcher page. It decreases icon size/text size, changes the apps per row, and moves the text closer to the icon.&lt;br /&gt;
It also messes with where the page indicators and margins are a little.&lt;br /&gt;
&lt;br /&gt;
==End Result==&lt;br /&gt;
&lt;br /&gt;
Here's what your launcher looks like after the patch is applied:&lt;br /&gt;
http://screensnapr.com/u/idod9f.png&lt;br /&gt;
&lt;br /&gt;
==Patch==&lt;br /&gt;
&lt;br /&gt;
First off, you'll need to visit the [[Applying Patches|Applying Patches]] section of the wiki to know how to use the patch.&lt;br /&gt;
After you have set up everything and are ready to download the patch, it is in the modifications repo under &amp;quot;luna/more_icons_per_row.patch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Here is the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
@@ -16,7 +16,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	 */&lt;br /&gt;
 	kBottomFadeHeight: 0,&lt;br /&gt;
 	&lt;br /&gt;
-	kPageIndicatorSpacing: 6, 	/* spacing between each page indicator */&lt;br /&gt;
+	kPageIndicatorSpacing: 1, 	/* spacing between each page indicator */&lt;br /&gt;
 	kPageMargin: 10, /* 10 pixel margin on each side of a page */&lt;br /&gt;
 	kTopMargin: 12,&lt;br /&gt;
 	kPageWidthNoMargin: NaN,&lt;br /&gt;
@@ -30,8 +30,8 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		visible: true,&lt;br /&gt;
 		label: $L('Launcher'),&lt;br /&gt;
         items: [&lt;br /&gt;
-			/*{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
-			{ label: $L('Delete page'), command: 'deletepage' },*/&lt;br /&gt;
+			{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
+			{ label: $L('Delete page'), command: 'deletepage' },&lt;br /&gt;
 			Mojo.Menu.editItem,&lt;br /&gt;
 			{ label: $L('List Apps...'), command: 'listapps' },&lt;br /&gt;
 			Mojo.Menu.helpItem&lt;br /&gt;
@@ -125,7 +125,24 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 					ApplicationService.launch(this.deviceInfo.id, this.deviceInfo.params);&lt;br /&gt;
 					break;&lt;br /&gt;
 				/*&lt;br /&gt;
-				case 'newpage':&lt;br /&gt;
+				START ENABLE PAGE ADD AND DELETE */&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
+                                                this.insertPage(this.activePageIndex, true);&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                case 'deletepage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;gt; 1) {&lt;br /&gt;
+                                                this.deletePage(this.activePageIndex);&lt;br /&gt;
+                                                if (this.activePageIndex &amp;gt;= this.pageDivs.length) {&lt;br /&gt;
+                                                        this.activePageIndex = this.pageDivs.length - 1;&lt;br /&gt;
+                                                }&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                /*&lt;br /&gt;
+                                END ENABLE PAGE ADD AND DELETE&lt;br /&gt;
+&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
 					if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
 						this.insertPage(this.activePageIndex, true);&lt;br /&gt;
 					}&lt;br /&gt;
@@ -382,9 +399,9 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		var newAppDiv = $(newAppInfo.launchPointId);&lt;br /&gt;
 		Mojo.assert(newAppDiv !== undefined, &amp;quot;Application (%d) was inserted into the DOM but unable to be retrieved!&amp;quot;, newAppInfo.launchPointId);&lt;br /&gt;
 		if (isNaN(this.kAppWidth) || isNaN(this.kAppHeight)) {&lt;br /&gt;
-			this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
-			this.kAppHeight = newAppDiv.getHeight();&lt;br /&gt;
-			this.kAppsPerRow = Math.round(this.kPageWidthNoMargin / this.kAppWidth);&lt;br /&gt;
+			this.kAppWidth = 55;&lt;br /&gt;
+			this.kAppHeight = 90;&lt;br /&gt;
+			this.kAppsPerRow = 5;&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		Mojo.listen(newAppDiv, Mojo.Event.tap, this.onAppTapped.bindAsEventListener(this));&lt;br /&gt;
@@ -498,7 +515,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	/* determines the position of an app element at appIndex within a page */&lt;br /&gt;
 	calculateAppPosition: function(appIndex) {&lt;br /&gt;
 		return {&lt;br /&gt;
-			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth) + this.kPageMargin),&lt;br /&gt;
+			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth)),&lt;br /&gt;
 			top: (Math.floor(appIndex/this.kAppsPerRow) * this.kAppHeight + this.kTopMargin)&lt;br /&gt;
 		};&lt;br /&gt;
 	},&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
@@ -116,7 +116,7 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 .launcher_page .name {	&lt;br /&gt;
 	position:absolute;&lt;br /&gt;
-	top: 68px;&lt;br /&gt;
+	top: 48px;&lt;br /&gt;
     width:100px;&lt;br /&gt;
 	height: 34px;&lt;br /&gt;
 	max-height: 34px;&lt;br /&gt;
@@ -125,7 +125,7 @@ body.palm-default&lt;br /&gt;
     color:white;&lt;br /&gt;
     text-align:center;&lt;br /&gt;
 	font-weight:bold;&lt;br /&gt;
-    font-size: 14px;	&lt;br /&gt;
+    font-size: 9px;	&lt;br /&gt;
 	overflow: hidden;&lt;br /&gt;
 	text-overflow: ellipsis;&lt;br /&gt;
 	z-index:5;&lt;br /&gt;
@@ -148,8 +148,8 @@ body.palm-default&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .draggable {&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:48px;&lt;br /&gt;
+	height:48px;&lt;br /&gt;
 	margin: 0 auto;&lt;br /&gt;
 	-webkit-user-drag: any;&lt;br /&gt;
 	-webkit-user-select: none;&lt;br /&gt;
@@ -192,8 +192,8 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 #app-icon {&lt;br /&gt;
 	float:left;&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:32px;&lt;br /&gt;
+	height:32px;&lt;br /&gt;
 	background: center center no-repeat;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4230</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4230"/>
		<updated>2009-08-12T02:34:49Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''THIS IS 1.1.0 SAFE, DO NOT TRY IT WITH ANY OTHER WEBOS VERSION'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Okay, this patch allows you to have a 5x4 launcher page. It decreases icon size/text size, changes the apps per row, and moves the text closer to the icon.&lt;br /&gt;
It also messes with where the page indicators and margins are a little.&lt;br /&gt;
&lt;br /&gt;
==Patch==&lt;br /&gt;
&lt;br /&gt;
First off, you'll need to visit the [[Applying Patches|Applying Patches]] section of the wiki to know how to use the patch.&lt;br /&gt;
After you have set up everything and are ready to download the patch, it is in the modifications repo under &amp;quot;luna/more_icons_per_row.patch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Here is the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
@@ -16,7 +16,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	 */&lt;br /&gt;
 	kBottomFadeHeight: 0,&lt;br /&gt;
 	&lt;br /&gt;
-	kPageIndicatorSpacing: 6, 	/* spacing between each page indicator */&lt;br /&gt;
+	kPageIndicatorSpacing: 1, 	/* spacing between each page indicator */&lt;br /&gt;
 	kPageMargin: 10, /* 10 pixel margin on each side of a page */&lt;br /&gt;
 	kTopMargin: 12,&lt;br /&gt;
 	kPageWidthNoMargin: NaN,&lt;br /&gt;
@@ -30,8 +30,8 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		visible: true,&lt;br /&gt;
 		label: $L('Launcher'),&lt;br /&gt;
         items: [&lt;br /&gt;
-			/*{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
-			{ label: $L('Delete page'), command: 'deletepage' },*/&lt;br /&gt;
+			{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
+			{ label: $L('Delete page'), command: 'deletepage' },&lt;br /&gt;
 			Mojo.Menu.editItem,&lt;br /&gt;
 			{ label: $L('List Apps...'), command: 'listapps' },&lt;br /&gt;
 			Mojo.Menu.helpItem&lt;br /&gt;
@@ -125,7 +125,24 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 					ApplicationService.launch(this.deviceInfo.id, this.deviceInfo.params);&lt;br /&gt;
 					break;&lt;br /&gt;
 				/*&lt;br /&gt;
-				case 'newpage':&lt;br /&gt;
+				START ENABLE PAGE ADD AND DELETE */&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
+                                                this.insertPage(this.activePageIndex, true);&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                case 'deletepage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;gt; 1) {&lt;br /&gt;
+                                                this.deletePage(this.activePageIndex);&lt;br /&gt;
+                                                if (this.activePageIndex &amp;gt;= this.pageDivs.length) {&lt;br /&gt;
+                                                        this.activePageIndex = this.pageDivs.length - 1;&lt;br /&gt;
+                                                }&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                /*&lt;br /&gt;
+                                END ENABLE PAGE ADD AND DELETE&lt;br /&gt;
+&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
 					if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
 						this.insertPage(this.activePageIndex, true);&lt;br /&gt;
 					}&lt;br /&gt;
@@ -382,9 +399,9 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		var newAppDiv = $(newAppInfo.launchPointId);&lt;br /&gt;
 		Mojo.assert(newAppDiv !== undefined, &amp;quot;Application (%d) was inserted into the DOM but unable to be retrieved!&amp;quot;, newAppInfo.launchPointId);&lt;br /&gt;
 		if (isNaN(this.kAppWidth) || isNaN(this.kAppHeight)) {&lt;br /&gt;
-			this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
-			this.kAppHeight = newAppDiv.getHeight();&lt;br /&gt;
-			this.kAppsPerRow = Math.round(this.kPageWidthNoMargin / this.kAppWidth);&lt;br /&gt;
+			this.kAppWidth = 55;&lt;br /&gt;
+			this.kAppHeight = 90;&lt;br /&gt;
+			this.kAppsPerRow = 5;&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		Mojo.listen(newAppDiv, Mojo.Event.tap, this.onAppTapped.bindAsEventListener(this));&lt;br /&gt;
@@ -498,7 +515,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	/* determines the position of an app element at appIndex within a page */&lt;br /&gt;
 	calculateAppPosition: function(appIndex) {&lt;br /&gt;
 		return {&lt;br /&gt;
-			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth) + this.kPageMargin),&lt;br /&gt;
+			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth)),&lt;br /&gt;
 			top: (Math.floor(appIndex/this.kAppsPerRow) * this.kAppHeight + this.kTopMargin)&lt;br /&gt;
 		};&lt;br /&gt;
 	},&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
@@ -116,7 +116,7 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 .launcher_page .name {	&lt;br /&gt;
 	position:absolute;&lt;br /&gt;
-	top: 68px;&lt;br /&gt;
+	top: 48px;&lt;br /&gt;
     width:100px;&lt;br /&gt;
 	height: 34px;&lt;br /&gt;
 	max-height: 34px;&lt;br /&gt;
@@ -125,7 +125,7 @@ body.palm-default&lt;br /&gt;
     color:white;&lt;br /&gt;
     text-align:center;&lt;br /&gt;
 	font-weight:bold;&lt;br /&gt;
-    font-size: 14px;	&lt;br /&gt;
+    font-size: 9px;	&lt;br /&gt;
 	overflow: hidden;&lt;br /&gt;
 	text-overflow: ellipsis;&lt;br /&gt;
 	z-index:5;&lt;br /&gt;
@@ -148,8 +148,8 @@ body.palm-default&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .draggable {&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:48px;&lt;br /&gt;
+	height:48px;&lt;br /&gt;
 	margin: 0 auto;&lt;br /&gt;
 	-webkit-user-drag: any;&lt;br /&gt;
 	-webkit-user-select: none;&lt;br /&gt;
@@ -192,8 +192,8 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 #app-icon {&lt;br /&gt;
 	float:left;&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:32px;&lt;br /&gt;
+	height:32px;&lt;br /&gt;
 	background: center center no-repeat;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4229</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4229"/>
		<updated>2009-08-12T02:34:33Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''THIS IS 1.1.0 SAFE, DO NOT TRY IT WITH ANY OTHER WEBOS VERSION'''&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Okay, this patch allows you to have a 5x4 launcher page. It decreases icon size/text size, changes the apps per row, and moves the text closer to the icon.&lt;br /&gt;
It also messes with where the page indicators and margins are a little.&lt;br /&gt;
&lt;br /&gt;
==Patch==&lt;br /&gt;
&lt;br /&gt;
First off, you'll need to visit the * [[Applying Patches|Applying Patches]] section of the wiki to know how to use the patch.&lt;br /&gt;
After you have set up everything and are ready to download the patch, it is in the modifications repo under &amp;quot;luna/more_icons_per_row.patch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Here is the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
@@ -16,7 +16,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	 */&lt;br /&gt;
 	kBottomFadeHeight: 0,&lt;br /&gt;
 	&lt;br /&gt;
-	kPageIndicatorSpacing: 6, 	/* spacing between each page indicator */&lt;br /&gt;
+	kPageIndicatorSpacing: 1, 	/* spacing between each page indicator */&lt;br /&gt;
 	kPageMargin: 10, /* 10 pixel margin on each side of a page */&lt;br /&gt;
 	kTopMargin: 12,&lt;br /&gt;
 	kPageWidthNoMargin: NaN,&lt;br /&gt;
@@ -30,8 +30,8 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		visible: true,&lt;br /&gt;
 		label: $L('Launcher'),&lt;br /&gt;
         items: [&lt;br /&gt;
-			/*{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
-			{ label: $L('Delete page'), command: 'deletepage' },*/&lt;br /&gt;
+			{ label: $L('New page'), command: 'newpage' },&lt;br /&gt;
+			{ label: $L('Delete page'), command: 'deletepage' },&lt;br /&gt;
 			Mojo.Menu.editItem,&lt;br /&gt;
 			{ label: $L('List Apps...'), command: 'listapps' },&lt;br /&gt;
 			Mojo.Menu.helpItem&lt;br /&gt;
@@ -125,7 +125,24 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 					ApplicationService.launch(this.deviceInfo.id, this.deviceInfo.params);&lt;br /&gt;
 					break;&lt;br /&gt;
 				/*&lt;br /&gt;
-				case 'newpage':&lt;br /&gt;
+				START ENABLE PAGE ADD AND DELETE */&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
+                                                this.insertPage(this.activePageIndex, true);&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                case 'deletepage':&lt;br /&gt;
+                                        if (this.pageDivs.length &amp;gt; 1) {&lt;br /&gt;
+                                                this.deletePage(this.activePageIndex);&lt;br /&gt;
+                                                if (this.activePageIndex &amp;gt;= this.pageDivs.length) {&lt;br /&gt;
+                                                        this.activePageIndex = this.pageDivs.length - 1;&lt;br /&gt;
+                                                }&lt;br /&gt;
+                                        }&lt;br /&gt;
+                                        break;&lt;br /&gt;
+                                /*&lt;br /&gt;
+                                END ENABLE PAGE ADD AND DELETE&lt;br /&gt;
+&lt;br /&gt;
+                                case 'newpage':&lt;br /&gt;
 					if (this.pageDivs.length &amp;lt; 10) {&lt;br /&gt;
 						this.insertPage(this.activePageIndex, true);&lt;br /&gt;
 					}&lt;br /&gt;
@@ -382,9 +399,9 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 		var newAppDiv = $(newAppInfo.launchPointId);&lt;br /&gt;
 		Mojo.assert(newAppDiv !== undefined, &amp;quot;Application (%d) was inserted into the DOM but unable to be retrieved!&amp;quot;, newAppInfo.launchPointId);&lt;br /&gt;
 		if (isNaN(this.kAppWidth) || isNaN(this.kAppHeight)) {&lt;br /&gt;
-			this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
-			this.kAppHeight = newAppDiv.getHeight();&lt;br /&gt;
-			this.kAppsPerRow = Math.round(this.kPageWidthNoMargin / this.kAppWidth);&lt;br /&gt;
+			this.kAppWidth = 55;&lt;br /&gt;
+			this.kAppHeight = 90;&lt;br /&gt;
+			this.kAppsPerRow = 5;&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		Mojo.listen(newAppDiv, Mojo.Event.tap, this.onAppTapped.bindAsEventListener(this));&lt;br /&gt;
@@ -498,7 +515,7 @@ var LauncherAssistant = Class.create({&lt;br /&gt;
 	/* determines the position of an app element at appIndex within a page */&lt;br /&gt;
 	calculateAppPosition: function(appIndex) {&lt;br /&gt;
 		return {&lt;br /&gt;
-			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth) + this.kPageMargin),&lt;br /&gt;
+			left: (((appIndex % this.kAppsPerRow) * this.kAppWidth)),&lt;br /&gt;
 			top: (Math.floor(appIndex/this.kAppsPerRow) * this.kAppHeight + this.kTopMargin)&lt;br /&gt;
 		};&lt;br /&gt;
 	},&lt;br /&gt;
Index: /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
===================================================================&lt;br /&gt;
--- .orig/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
+++ /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
@@ -116,7 +116,7 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 .launcher_page .name {	&lt;br /&gt;
 	position:absolute;&lt;br /&gt;
-	top: 68px;&lt;br /&gt;
+	top: 48px;&lt;br /&gt;
     width:100px;&lt;br /&gt;
 	height: 34px;&lt;br /&gt;
 	max-height: 34px;&lt;br /&gt;
@@ -125,7 +125,7 @@ body.palm-default&lt;br /&gt;
     color:white;&lt;br /&gt;
     text-align:center;&lt;br /&gt;
 	font-weight:bold;&lt;br /&gt;
-    font-size: 14px;	&lt;br /&gt;
+    font-size: 9px;	&lt;br /&gt;
 	overflow: hidden;&lt;br /&gt;
 	text-overflow: ellipsis;&lt;br /&gt;
 	z-index:5;&lt;br /&gt;
@@ -148,8 +148,8 @@ body.palm-default&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .draggable {&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:48px;&lt;br /&gt;
+	height:48px;&lt;br /&gt;
 	margin: 0 auto;&lt;br /&gt;
 	-webkit-user-drag: any;&lt;br /&gt;
 	-webkit-user-select: none;&lt;br /&gt;
@@ -192,8 +192,8 @@ body.palm-default&lt;br /&gt;
 &lt;br /&gt;
 #app-icon {&lt;br /&gt;
 	float:left;&lt;br /&gt;
-	width:64px;&lt;br /&gt;
-	height:64px;&lt;br /&gt;
+	width:32px;&lt;br /&gt;
+	height:32px;&lt;br /&gt;
 	background: center center no-repeat;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=4223</id>
		<title>Portal:Patches to webOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=4223"/>
		<updated>2009-08-11T19:27:38Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{portal-header&lt;br /&gt;
|This page lists patches to webOS existing apps which modify the behavior as shipped.  '''Note''' that these patches may be version specific and may be broken by future webOS updates.  Proceed with caution. If you get one that works please move it under the correct column, alphabetically, and title the page:&lt;br /&gt;
'''&amp;quot;Patch [application] [description]&amp;quot;''' (for application specific patches) &amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;quot;Patch webOS [description]&amp;quot;''' (for patches not part of a specific application)&lt;br /&gt;
}}&lt;br /&gt;
This page is undergoing structuring please contribute moving or adding new entries under the appropriate headings. For now put pages in alphabetical order. Each page should contain at least the basic headings&lt;br /&gt;
*1. '''Introduction''': A brief description to introduce people to the patch.&lt;br /&gt;
**1.1 '''Usage''':An explanation if it is needed on how to use the modification see Add/Delete Pages in the Launcher as an example.&lt;br /&gt;
*2. '''Editing Process''': Step by step instructions to manually edit. &lt;br /&gt;
*3. '''Patching Process''': Details for making the edits with a patch file and pointing people to the [[Applying Patches]] page if the patch is also provided in the webos-internals gitorious repository.&lt;br /&gt;
&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
===webOS Update Information===&lt;br /&gt;
* [[Update 1.1.0|Update 1.1]]&lt;br /&gt;
* [[Update 1.0.4|Update 1.0.4]] &lt;br /&gt;
* [[Update 1.0.3|Update 1.0.3]]&lt;br /&gt;
&lt;br /&gt;
===Patches that Need Work===&lt;br /&gt;
* [[Bugs]]&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
===Patch Ideas to be Created or in Progress===&lt;br /&gt;
&lt;br /&gt;
* [[Add_Ability_To_Choose_Snooze_Length|Add Ability to Choose Snooze Length]]&lt;br /&gt;
* [[Changing Clipboard Data From The Shell|Changing Clipboard Data from the Shell]]&lt;br /&gt;
* [[Development_%26_Tweak_Ideas | Development &amp;amp; Tweaking Ideas]]&lt;br /&gt;
* [[Longer Vibrate|Longer Vibrate]]&lt;br /&gt;
* [[More_Calculator_Functions|Accessing additional built-in calculator functions]]&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
===Notes===&lt;br /&gt;
These modifications lack a patch process, please add one to the details to the page and have it added to the webOS-internals gitorious repository. Info for the repository is on [[Applying Patches]].&lt;br /&gt;
&lt;br /&gt;
*Empty&lt;br /&gt;
}}&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
==Patches to webOS apps==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
&lt;br /&gt;
* [[Patch Amazon Download Music over EVDO|Amazon: Download Music over EVDO]]&lt;br /&gt;
* [[Patch Browser Global Search Addons|Browser: Global Search Addons]]&lt;br /&gt;
* [[Patch Browser Delete Individual History Items|Browser: Delete Individual History Items]]&lt;br /&gt;
* [[Patch Calendar Show All-Day Events in Month View|Calendar: Show All-Day Events in Month View]] &lt;br /&gt;
* [[Patch Camera 10 Second Countdown Timer|Camera: 10 Second Countdown Timer]]&lt;br /&gt;
* [[Patch Camera Shutter Sound On-Off Button|Camera: Shutter Sound On-Off Button]]&lt;br /&gt;
* [[Patch Camera Using Volume Buttons to Take a Picture|Camera: Using Volume Buttons to Take a Picture]]&lt;br /&gt;
* [[Patch Clock Changing Alarm Button Order and Snooze Duration|Clock: Changing Alarm Button Order and Snooze Duration]]&lt;br /&gt;
* [[Patch Clock Enabling the Hidden Theme|Clock: Enabling the Hidden Theme]]&lt;br /&gt;
* [[Patch Email Change &amp;quot;Running Late&amp;quot; Message|Email: Change &amp;quot;Running Late&amp;quot; Message]]&lt;br /&gt;
* [[Patch Email Confirm Deletion|Email: Confirm Deletion]]&lt;br /&gt;
* [[Patch Email Change Default Font for Replies-Forwards from Navy to Black|Email: Change Default Font for Replies/Forwards from Navy to Black]]&lt;br /&gt;
* [[Patch Email DeleteAll|Email: Delete All]]&lt;br /&gt;
* [[Patch Launcher Add or Delete Pages|Launcher: Add/Delete Pages]]&lt;br /&gt;
* [[Patch Launcher To Allow More Icons Per Row|Launcher: Allows More Icons Per Row]]&lt;br /&gt;
* [[Patch Launcher Hide-Delete The NASCAR App|Launcher: Hide/Delete The NASCAR App]]&lt;br /&gt;
* [[Patch Launcher Hide Media Sync Option|Launcher: Hide Media Sync Option]]&lt;br /&gt;
* [[Patch Launcher Unhide the DeveloperMode App|Launcher: Unhide the DeveloperMode App]]&lt;br /&gt;
* [[Patch MediaPlayer Bookmarking|MediaPlayer: Bookmarking]]&lt;br /&gt;
* [[Patch Messaging Adding Timestamps to All Received Messages|Messaging: Adding Timestamps to All Received Messages]]&lt;br /&gt;
* [[Patch Messaging Change &amp;quot;Enter Key&amp;quot; To Create Newline|Messaging: Change &amp;quot;Enter Key&amp;quot; To Create Newline]]&lt;br /&gt;
* [[Patch Messaging Character Counter|Messaging: Character Counter]]&lt;br /&gt;
* [[Patch Messaging Display Full Status Messages|Messaging: Display Full Status Messages]] &lt;br /&gt;
* [[Patch Messaging Force Offline Send Without Dialog]]&lt;br /&gt;
* [[Patch Messaging Forward Messages|Messaging: Forward Messages]]&lt;br /&gt;
* [[Patch Messaging New Cards For Each Conversation|Messaging: New Cards For Each Conversation]]&lt;br /&gt;
* [[Patch Messaging Sounds|Messaging: Message Sound]]&lt;br /&gt;
* [[Patch MCraig Enabling Personals Category|mCraig: Enabling Personals Category]]&lt;br /&gt;
* [[Patch Music App Ignore 'A', 'An', and 'The' In Artist and Album names|Ignore 'A', 'An', and 'The' In Artist and Album names]] &lt;br /&gt;
* [[Patch PDF Viewer Change Orientation|PDF Viewer: Change Orientation]]&lt;br /&gt;
* [[Patch Phone Disable Various Call Sounds|Phone: Disable Various Call Sounds]]&lt;br /&gt;
* [[Patch Phone Edit Dialer Theme|Phone: Edit Dialer Theme]]&lt;br /&gt;
* [[Patch Phone Editing the Lock Screen|Phone: Editing the Lock Screen]]&lt;br /&gt;
* [[Patch Phone Show Call Duration in the Call Log|Phone: Show Call Duration in the Call Log]]&lt;br /&gt;
* [[Patch Tasks Always Show Details of New Tasks|Tasks: Always Show Details of New Tasks]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* [[Patch Email Fix Broken Formatting|Email: Fix Broken Formatting for E-mails]]&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch Camera Remote View|Camera: Remote View]]&lt;br /&gt;
* [[Patch Browser Downloading Files|Browser: Downloading Files]] &lt;br /&gt;
* [[Patch Email Enable Landscape Viewing|Email: Enable Landscape Viewing]] &lt;br /&gt;
* [[Patch Email Fix Attachments|Email: Fix Attachments]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
==Patches not part of a specific app==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
* [[Patch webOS Boot Themes|Boot Themes]]&lt;br /&gt;
* [[Patch webOS Brightness|Brightness]]&lt;br /&gt;
* [[Patch webOS Bypassing Activation|Bypassing Activation]]&lt;br /&gt;
* [[Patch webOS Change Carrier String|Change Carrier String]]&lt;br /&gt;
* [[Change_the_default_notification.wav_Sound|Change the Default notification.wav Sound]]&lt;br /&gt;
* [[Patch webOS Changing the &amp;quot;Turn off after X&amp;quot; time|Changing the &amp;quot;Turn off after X&amp;quot; Time]]&lt;br /&gt;
* [[Patch webOS CPU Frequency or Voltage Scaling|CPU Frequency or Voltage Scaling]]&lt;br /&gt;
* [[Patch webOS Disable Charging Event Sounds|Disable Charging Event Sounds]]&lt;br /&gt;
* [[Patch webOS GPS Tracking|GPS Tracking]]&lt;br /&gt;
* [[Patch webOS Graphics|Graphics]]&lt;br /&gt;
* [[Patch webOS Hourly Chime|Hourly Chime]] &lt;br /&gt;
* [[Patch webOS Turning Off Dialpad Noise|Turning Off Dialpad Noise]]&lt;br /&gt;
* [[Patch webOS Keep Phone Awake While in Remote Session|Keep Phone Awake While in Remote Session]]&lt;br /&gt;
* [[Patch webOS Logging Information from Within Scripts|Logging Information from Within Scripts]]&lt;br /&gt;
* [[Patch webOS Modifying a Stock App While Keeping the Original|Modifying a Stock App While Keeping the Original]] &lt;br /&gt;
* [[Patch webOS Add Words to AutoCorrect Dictionary|Modify AutoCorrect Dictionary]]&lt;br /&gt;
* [[Patch webOS Radio Power Switch|Radio Power Switch]]&lt;br /&gt;
* [[Patch webOS Random Wallpaper Switching|Random Wallpaper Switching]]&lt;br /&gt;
* [[Patch webOS Reverse Tunnel|Reverse Tunnel]] &lt;br /&gt;
* [[Patch webOS Roam Control|Roam Control]]&lt;br /&gt;
* [[Patch webOS Show Actual Battery Percentage | Show Actual Battery Percentage]]&lt;br /&gt;
* [[Screenlock On When Connected|Stay On While Connected]]&lt;br /&gt;
* [[Make USB Partition Writable via SFTP|Make_USB_Partition_writable_via_SFTP]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* Empty&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch webOS Email App Patch to Prompt for IPK Installation|Email App Patch to Prompt for IPK Installation]] &lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
==== The following have not been checked for compatibility with webOS 1.1. ====&lt;br /&gt;
&lt;br /&gt;
* [[Browser_Plugins|Browser Plugins]]&lt;br /&gt;
* [[Camera Mod Alternate Sound Disable]]&lt;br /&gt;
* [[Changes_Alert/Notification_Sounds|Changes Alert/Notification Sounds]]&lt;br /&gt;
* [[My notification|My notification]] &lt;br /&gt;
* [[Myavatar In Messaging App|Myavatar In Messaging App]] &lt;br /&gt;
* [[Photos Slideshow|Photos Slideshow]] &lt;br /&gt;
* [[Patch Sudoku Disable Zooming|Sudoku: Disable Zooming]]&lt;br /&gt;
&lt;br /&gt;
==== The following are deprecated.  They have been replaced with methods which are easier or are moot in 1.1 ====&lt;br /&gt;
&lt;br /&gt;
* [[Installing Homebrew Apps With A Rooted Pre|Installing Homebrew Apps With A Linux Accessed Pre]]  &lt;br /&gt;
* [[Packaging Homebrew Apps for Stock Pre without Rooting|Packaging Homebrew Apps for Stock Pre without Accessing Linux]] &lt;br /&gt;
* [[Modifying Stock Applications|Modifying Stock Applications]] &lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4220</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4220"/>
		<updated>2009-08-11T19:06:46Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template:patch}}&lt;br /&gt;
I'm gonna show you guys how to edit your launcher to customize the icon size, text size, distance between page indicators, and also, most importantly, how to make more than three icons show in each row on the pages of the launcher.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''' If you mess something up while editing, you can totally screw up your icon formatting, so make sure you back up your files in case you don't like the end result.&lt;br /&gt;
&lt;br /&gt;
'''First things first, enable read/write access so you can edit the files.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;mount -o remount,rw /&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. Edit the following file:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
&lt;br /&gt;
To change the space between page indicators (those are the little white lines at the bottom that show you which page you are on) go to this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageIndicatorSpacing: 6&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value &amp;quot;6&amp;quot; to whatever you'd like, it is the amount of space between indicators in pixels.&lt;br /&gt;
I changed mine to 1.&lt;br /&gt;
&lt;br /&gt;
'''2. Still in that same file, you have to find the following code'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageMargin: 10&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the value &amp;quot;10&amp;quot; and change it to whatever you want, it really just takes some expierementing to see what looks good, you will probably want to edit this after you change the apps per row setting.&lt;br /&gt;
I changed mine to 2.&lt;br /&gt;
&lt;br /&gt;
'''3. Next, find the following code, this will control the apps per row.'''&lt;br /&gt;
&lt;br /&gt;
Modify the code to add a new div:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change that lien to this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = 58;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is just the value I found to look best, it puts 5 icons per row in you're launcher..&lt;br /&gt;
&lt;br /&gt;
'''4. Now go to the following file to edit:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
&lt;br /&gt;
Find the following section in the code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.launcher_page .name {	&lt;br /&gt;
	position:absolute;&lt;br /&gt;
	top: 68px;&lt;br /&gt;
    width:100px;&lt;br /&gt;
	height: 34px;&lt;br /&gt;
	max-height: 34px;&lt;br /&gt;
    clear:both;&lt;br /&gt;
	line-height:16px;&lt;br /&gt;
    color:white;&lt;br /&gt;
    text-align:center;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    font-size: 14px;	&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	z-index:5;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;font-size&amp;quot; attribute to change what the font size the name of your apps is.&lt;br /&gt;
I changed mine to &amp;quot;9&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''5. Lastly, in the same file, edit the following code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.draggable {&lt;br /&gt;
	width:64px;&lt;br /&gt;
	height:64px;&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	-webkit-user-drag: any;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;width&amp;quot; and &amp;quot;height&amp;quot;, which controls the width/height of the icons.&lt;br /&gt;
&lt;br /&gt;
I changed mine to be &amp;quot;48x48&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''6. Now just restart luna.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
pkill LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, heres my end result...&lt;br /&gt;
http://screensnapr.com/u/x0hw1u.png&lt;br /&gt;
&lt;br /&gt;
All value's are customizable so make it look how ever you want, I found what I like, hopefully you will too :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Credits: Me(dhMassacre/Decimation), destinal'''&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4219</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4219"/>
		<updated>2009-08-11T19:06:30Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template:patch}}&lt;br /&gt;
I'm gonna show you guys how to edit your launcher to customize the icon size, text size, distance between page indicators, and also, most importantly, how to make more than three icons show in each row on the pages of the launcher.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''' If you mess something up while editing, you can totally screw up your icon formatting, so make sure you back up your files in case you don't like the end result.&lt;br /&gt;
&lt;br /&gt;
'''First things first, enable read/write access so you can edit the files.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;mount -o remount,rw /&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. Edit the following file:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
&lt;br /&gt;
To change the space between page indicators (those are the little white lines at the bottom that show you which page you are on) go to this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageIndicatorSpacing: 6&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value &amp;quot;6&amp;quot; to whatever you'd like, it is the amount of space between indicators in pixels.&lt;br /&gt;
I changed mine to 1.&lt;br /&gt;
&lt;br /&gt;
'''2. Still in that same file, you have to find the following code'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageMargin: 10&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the value &amp;quot;10&amp;quot; and change it to whatever you want, it really just takes some expierementing to see what looks good, you will probably want to edit this after you change the apps per row setting.&lt;br /&gt;
I changed mine to 2.&lt;br /&gt;
&lt;br /&gt;
'''3. Next, find the following code, this will control the apps per row.'''&lt;br /&gt;
&lt;br /&gt;
Modify the code to add a new div:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change that lien to this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = 58;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is just the value I found to look best, it puts 5 icons per row in you're launcher..&lt;br /&gt;
&lt;br /&gt;
'''4. Now go to the following file to edit:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
&lt;br /&gt;
Find the following section in the code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.launcher_page .name {	&lt;br /&gt;
	position:absolute;&lt;br /&gt;
	top: 68px;&lt;br /&gt;
    width:100px;&lt;br /&gt;
	height: 34px;&lt;br /&gt;
	max-height: 34px;&lt;br /&gt;
    clear:both;&lt;br /&gt;
	line-height:16px;&lt;br /&gt;
    color:white;&lt;br /&gt;
    text-align:center;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    font-size: 14px;	&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	z-index:5;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;font-size&amp;quot; attribute to change what the font size the name of your apps is.&lt;br /&gt;
I changed mine to &amp;quot;9&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''5. Lastly, in the same file, edit the following code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.draggable {&lt;br /&gt;
	width:64px;&lt;br /&gt;
	height:64px;&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	-webkit-user-drag: any;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;width&amp;quot; and &amp;quot;height&amp;quot;, which controls the width/height of the icons.&lt;br /&gt;
&lt;br /&gt;
I changed mine to be &amp;quot;48x48&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''6. Now just restart luna.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
pkill LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, heres my end result...&lt;br /&gt;
http://screensnapr.com/u/x0hw1u.png&lt;br /&gt;
&lt;br /&gt;
All value's are customizable so make it look how ever you want, I found what I like, hopefully you will too :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Credits: Me(dhMassacre/Decimation), destinal&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4218</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4218"/>
		<updated>2009-08-11T19:01:56Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template:patch}}&lt;br /&gt;
I'm gonna show you guys how to edit your launcher to customize the icon size, text size, distance between page indicators, and also, most importantly, how to make more than three icons show in each row on the pages of the launcher.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''' If you mess something up while editing, you can totally screw up your icon formatting, so make sure you back up your files in case you don't like the end result.&lt;br /&gt;
&lt;br /&gt;
'''First things first, enable read/write access so you can edit the files.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;mount -o remount,rw /&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. Edit the following file:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
&lt;br /&gt;
To change the space between page indicators (those are the little white lines at the bottom that show you which page you are on) go to this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageIndicatorSpacing: 6&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value &amp;quot;6&amp;quot; to whatever you'd like, it is the amount of space between indicators in pixels.&lt;br /&gt;
I changed mine to 1.&lt;br /&gt;
&lt;br /&gt;
'''2. Still in that same file, you have to find the following code'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageMargin: 10&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the value &amp;quot;10&amp;quot; and change it to whatever you want, it really just takes some expierementing to see what looks good, you will probably want to edit this after you change the apps per row setting.&lt;br /&gt;
I changed mine to 2.&lt;br /&gt;
&lt;br /&gt;
'''3. Next, find the following code, this will control the apps per row.'''&lt;br /&gt;
&lt;br /&gt;
Modify the code to add a new div:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change that lien to this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = 58;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is just the value I found to look best, it puts 5 icons per row in you're launcher..&lt;br /&gt;
&lt;br /&gt;
'''4. Now go to the following file to edit:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
&lt;br /&gt;
Find the following section in the code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.launcher_page .name {	&lt;br /&gt;
	position:absolute;&lt;br /&gt;
	top: 68px;&lt;br /&gt;
    width:100px;&lt;br /&gt;
	height: 34px;&lt;br /&gt;
	max-height: 34px;&lt;br /&gt;
    clear:both;&lt;br /&gt;
	line-height:16px;&lt;br /&gt;
    color:white;&lt;br /&gt;
    text-align:center;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    font-size: 14px;	&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	z-index:5;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;font-size&amp;quot; attribute to change what the font size the name of your apps is.&lt;br /&gt;
I changed mine to &amp;quot;9&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''5. Lastly, in the same file, edit the following code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.draggable {&lt;br /&gt;
	width:64px;&lt;br /&gt;
	height:64px;&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	-webkit-user-drag: any;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;width&amp;quot; and &amp;quot;height&amp;quot;, which controls the width/height of the icons.&lt;br /&gt;
&lt;br /&gt;
I changed mine to be &amp;quot;48x48&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''6. Now just restart luna.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
pkill LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, heres my end result...&lt;br /&gt;
http://screensnapr.com/u/x0hw1u.png&lt;br /&gt;
&lt;br /&gt;
All value's are customizable so make it look how ever you want, I found what I like, hopefully you will too :)&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4215</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4215"/>
		<updated>2009-08-11T18:58:52Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template:patch}}&lt;br /&gt;
I'm gonna show you guys how to edit your launcher to customize the icon size, text size, distance between page indicators, and also, most importantly, how to make more than three icons show in each row on the pages of the launcher.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''' If you mess something up while editing, you can totally screw up your icon formatting, so make sure you back up your files in case you don't like the end result.&lt;br /&gt;
&lt;br /&gt;
'''First things first, enable read/write access so you can edit the files.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;mount -o remount,rw /&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. Edit the following file:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
&lt;br /&gt;
To change the space between page indicators (those are the little white lines at the bottom that show you which page you are on) go to this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageIndicatorSpacing: 6&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value &amp;quot;6&amp;quot; to whatever you'd like, it is the amount of space between indicators in pixels.&lt;br /&gt;
I changed mine to 1.&lt;br /&gt;
&lt;br /&gt;
'''2. Still in that same file, you have to find the following code'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageMargin: 10&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the value &amp;quot;10&amp;quot; and change it to whatever you want, it really just takes some expierementing to see what looks good, you will probably want to edit this after you change the apps per row setting.&lt;br /&gt;
I changed mine to 2.&lt;br /&gt;
&lt;br /&gt;
'''3. Next, find the following code, this will control the apps per row.'''&lt;br /&gt;
&lt;br /&gt;
Modify the code to add a new div:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change that lien to this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = 58;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is just the value I found to look best, it puts 5 icons per row in you're launcher..&lt;br /&gt;
&lt;br /&gt;
'''4. Now go to the following file to edit:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
&lt;br /&gt;
Find the following section in the code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.launcher_page .name {	&lt;br /&gt;
	position:absolute;&lt;br /&gt;
	top: 68px;&lt;br /&gt;
    width:100px;&lt;br /&gt;
	height: 34px;&lt;br /&gt;
	max-height: 34px;&lt;br /&gt;
    clear:both;&lt;br /&gt;
	line-height:16px;&lt;br /&gt;
    color:white;&lt;br /&gt;
    text-align:center;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    font-size: 14px;	&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	z-index:5;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;font-size&amp;quot; attribute to change what the font size the name of your apps is.&lt;br /&gt;
I changed mine to &amp;quot;9&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''5. Lastly, in the same file, edit the following code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.draggable {&lt;br /&gt;
	width:64px;&lt;br /&gt;
	height:64px;&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	-webkit-user-drag: any;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;width&amp;quot; and &amp;quot;height&amp;quot;, which controls the width/height of the icons.&lt;br /&gt;
&lt;br /&gt;
I changed mine to be &amp;quot;48x48&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''6. Now just restart luna.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
pkill LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, heres my end result...&lt;br /&gt;
http://screensnapr.com/u/x0hw1u.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All value's are customizable so make it look how ever you want, I found what I like, hopefully you will too :)&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4214</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4214"/>
		<updated>2009-08-11T18:58:16Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template:patch}}&lt;br /&gt;
I'm gonna show you guys how to edit your launcher to customize the icon size, text size, distance between page indicators, and also, most importantly, how to make more than three icons show in each row on the pages of the launcher.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''' If you mess something up while editing, you can totally screw up your icon formatting, so make sure you back up your files in case you don't like the end result.&lt;br /&gt;
&lt;br /&gt;
'''First things first, enable read/write access so you can edit the files.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;mount -o remount,rw /&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. Edit the following file:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
&lt;br /&gt;
To change the space between page indicators (those are the little white lines at the bottom that show you which page you are on) go to this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageIndicatorSpacing: 6&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value &amp;quot;6&amp;quot; to whatever you'd like, it is the amount of space between indicators in pixels.&lt;br /&gt;
I changed mine to 1.&lt;br /&gt;
&lt;br /&gt;
'''2. Still in that same file, you have to find the following code'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageMargin: 10&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the value &amp;quot;10&amp;quot; and change it to whatever you want, it really just takes some expierementing to see what looks good, you will probably want to edit this after you change the apps per row setting.&lt;br /&gt;
I changed mine to 2.&lt;br /&gt;
&lt;br /&gt;
'''3. Next, find the following code, this will control the apps per row.'''&lt;br /&gt;
&lt;br /&gt;
Modify the code to add a new div:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change that lien to this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = 58;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is just the value I found to look best, it puts 5 icons per row in you're launcher..&lt;br /&gt;
&lt;br /&gt;
'''4. Now go to the following file to edit:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
&lt;br /&gt;
Find the following section in the code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.launcher_page .name {	&lt;br /&gt;
	position:absolute;&lt;br /&gt;
	top: 68px;&lt;br /&gt;
    width:100px;&lt;br /&gt;
	height: 34px;&lt;br /&gt;
	max-height: 34px;&lt;br /&gt;
    clear:both;&lt;br /&gt;
	line-height:16px;&lt;br /&gt;
    color:white;&lt;br /&gt;
    text-align:center;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    font-size: 14px;	&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	z-index:5;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;font-size&amp;quot; attribute to change what the font size the name of your apps is.&lt;br /&gt;
I changed mine to &amp;quot;9&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''5. Lastly, in the same file, edit the following code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
.draggable {&lt;br /&gt;
	width:64px;&lt;br /&gt;
	height:64px;&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	-webkit-user-drag: any;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;width&amp;quot; and &amp;quot;height&amp;quot;, which controls the width/height of the icons.&lt;br /&gt;
&lt;br /&gt;
I changed mine to be &amp;quot;48x48&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''6. Now just restart luna.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
pkill LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, heres my end result...&lt;br /&gt;
http://screensnapr.com/u/x0hw1u.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All value's are customizable so make it look how ever you want, I found what I like, hopefully you will too :)&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4213</id>
		<title>Patch Launcher To Allow More Icons Per Row</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_To_Allow_More_Icons_Per_Row&amp;diff=4213"/>
		<updated>2009-08-11T18:57:05Z</updated>

		<summary type="html">&lt;p&gt;Decimation: New page: {{template:patch}} I'm gonna show you guys how to edit your launcher to customize the icon size, text size, distance between page indicators, and also, most importantly, how to make more t...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template:patch}}&lt;br /&gt;
I'm gonna show you guys how to edit your launcher to customize the icon size, text size, distance between page indicators, and also, most importantly, how to make more than three icons show in each row on the pages of the launcher.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''' If you mess something up while editing, you can totally screw up your icon formatting, so make sure you back up your files in case you don't like the end result.&lt;br /&gt;
&lt;br /&gt;
'''First things first, enable read/write access so you can edit the files.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;mount -o remount,rw /&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. Edit the following file:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
&lt;br /&gt;
To change the space between page indicators (those are the little white lines at the bottom that show you which page you are on) go to this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageIndicatorSpacing: 6&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value &amp;quot;6&amp;quot; to whatever you'd like, it is the amount of space between indicators in pixels.&lt;br /&gt;
I changed mine to 1.&lt;br /&gt;
&lt;br /&gt;
'''2. Still in that same file, you have to find the following code'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
kPageMargin: 10&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the value &amp;quot;10&amp;quot; and change it to whatever you want, it really just takes some expierementing to see what looks good, you will probably want to edit this after you change the apps per row setting.&lt;br /&gt;
I changed mine to 2.&lt;br /&gt;
&lt;br /&gt;
'''3. Next, find the following code, this will control the apps per row.'''&lt;br /&gt;
&lt;br /&gt;
Modify the code to add a new div:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = newAppDiv.getWidth();&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change that lien to this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
this.kAppWidth = 58;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is just the value I found to look best, it puts 5 icons per row in you're launcher..&lt;br /&gt;
&lt;br /&gt;
'''4. Now go to the following file to edit:'''&lt;br /&gt;
/usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css&lt;br /&gt;
&lt;br /&gt;
Find the following section in the code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.launcher_page .name {	&lt;br /&gt;
	position:absolute;&lt;br /&gt;
	top: 68px;&lt;br /&gt;
    width:100px;&lt;br /&gt;
	height: 34px;&lt;br /&gt;
	max-height: 34px;&lt;br /&gt;
    clear:both;&lt;br /&gt;
	line-height:16px;&lt;br /&gt;
    color:white;&lt;br /&gt;
    text-align:center;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    font-size: 14px;	&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	z-index:5;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;font-size&amp;quot; attribute to change what the font size the name of your apps is.&lt;br /&gt;
I changed mine to &amp;quot;9&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''5. Lastly, in the same file, edit the following code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
.draggable {&lt;br /&gt;
	width:64px;&lt;br /&gt;
	height:64px;&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	-webkit-user-drag: any;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the &amp;quot;width&amp;quot; and &amp;quot;height&amp;quot;, which controls the width/height of the icons.&lt;br /&gt;
&lt;br /&gt;
I changed mine to be &amp;quot;48x48&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''6. Now just restart luna.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
pkill LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, heres my end result...&lt;br /&gt;
[img]http://screensnapr.com/u/x0hw1u.png[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All value's are customizable so make it look how ever you want, I found what I like, hopefully you will too :)&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4141</id>
		<title>Application:LEDService</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4141"/>
		<updated>2009-08-10T02:13:10Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This service provides access to the LED's brightness settings.  As of webOS 1.1.0, is not accessible from application development.  With this service, it can be accessed by an application.  &lt;br /&gt;
&lt;br /&gt;
This service has three methods which are exposed to the user, along with three opposite methods.&lt;br /&gt;
&lt;br /&gt;
;setBrightnessLeftLED(int value)        :allows you to set the brightness of the Left LED in the gesture area.&lt;br /&gt;
;setBrightnessCenterLED(int value)      :allows you to set the brightness of the Center LED in the gesture area.&lt;br /&gt;
;setBrightnessRightLED(int value)       :allows you to set the brightness of the Right LED in the gesture area.&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
;getBrightnessLeftLED                   :allows you to get the current integer valued brightness of the Left LED in the gesture area.&lt;br /&gt;
;getBrightnessCenterLED                 :allows you to get the current integer valued brightness of the Right LED in the gesture area.&lt;br /&gt;
;getBrightnessRightLED                  :allows you to get the current integer valued brightness of the Center LED in the gesture area.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
This is early-alpha software.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Please be aware that org.webosinternals.ledserivce is licensed under the GPLv2.&lt;br /&gt;
&lt;br /&gt;
It cannot be used by a closed source application.  If you want to use it in a non-GPLv2 but otherwise open source application, please contact the authors.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Do not stray from or vary these instructions.  If you don't do it all, in precisely the right order, with zero mistakes, it's not going to work. Copy &amp;amp; Paste will be your friend.&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
==== The first time you install LEDService you must do all these steps: ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /var/etc/ipkg/&lt;br /&gt;
ln -s /etc/ipkg/arch.conf /var/etc/ipkg/&lt;br /&gt;
echo &amp;quot;src/gz all http://ipkg.preware.org/feeds/preware/all&amp;quot; &amp;gt; /var/etc/ipkg/preware.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If you are on the Pre, type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;src/gz armv7 http://ipkg.preware.org/feeds/preware/armv7&amp;quot; &amp;gt;&amp;gt; /var/etc/ipkg/preware.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If you are on the Emulator, type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;src/gz i686 http://ipkg.preware.org/feeds/preware/i686&amp;quot; &amp;gt;&amp;gt; /var/etc/ipkg/preware.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var install org.webosinternals.ledservice&lt;br /&gt;
/bin/sh /var/usr/lib/ipkg/info/org.webosinternals.ledservice.postinst&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the GUI service to pick up the new service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr &amp;amp;&amp;amp; initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the above fails to show the results you're expecting, reboot the device.&lt;br /&gt;
&lt;br /&gt;
=== Updating ===&lt;br /&gt;
&lt;br /&gt;
==== After your first install, only the following is required to upgrade to a new version. ====&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
From a shell:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var upgrade&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other PreWare Applications ===&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
Note that you can use the same commands to install other applications from PreWare:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var list&lt;br /&gt;
/usr/bin/ipkg -o /var install &amp;lt;package&amp;gt; # choose a package from the list&lt;br /&gt;
/usr/bin/ipkg -o /var remove &amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removal ===&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var remove org.webosinternals.ledservice&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the GUI service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr &amp;amp;&amp;amp; initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the above fails to show the results you're expecting, reboot the device.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4140</id>
		<title>Application:LEDService</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4140"/>
		<updated>2009-08-10T02:11:16Z</updated>

		<summary type="html">&lt;p&gt;Decimation: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This service provides access to the LED's brightness settings.  As of webOS 1.1.0, is not accessible from application development.  With this service, it can be accessed by an application.  &lt;br /&gt;
&lt;br /&gt;
This service has three methods which are exposed to the user, along with three opposite methods.&lt;br /&gt;
&lt;br /&gt;
;setBrightnessLeftLED(int value)        :allows you to set the brightness of the Left LED in the gesture area.&lt;br /&gt;
;setBrightnessCenterLED(int value)      :allows you to set the brightness of the Center LED in the gesture area.&lt;br /&gt;
;setBrightnessRightLED(int value)       :allows you to set the brightness of the Right LED in the gesture area.&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
;getBrightnessLeftLED                   :allows you to get the current integer valued brightness of the Left LED in the gesture area.&lt;br /&gt;
;getBrightnessCenterLED                 :allows you to get the current integer valued brightness of the Right LED in the gesture area.&lt;br /&gt;
;getBrightnessRightLED                  :allows you to get the current integer valued brightness of the Center LED in the gesture area.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
This is early-alpha software.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Please be aware that org.webosinternals.ledserivce is licensed under the GPLv2.&lt;br /&gt;
&lt;br /&gt;
It cannot be used by a closed source application.  If you want to use it in a non-GPLv2 but otherwise open source application, please contact the authors.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Do not stray from or vary these instructions.  If you don't do it all, in precisely the right order, with zero mistakes, it's not going to work. Copy &amp;amp; Paste will be your friend.&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
==== The first time you install LEDService you must do all these steps: ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /var/etc/ipkg/&lt;br /&gt;
ln -s /etc/ipkg/arch.conf /var/etc/ipkg/&lt;br /&gt;
echo &amp;quot;src/gz all http://ipkg.preware.org/feeds/preware/all&amp;quot; &amp;gt; /var/etc/ipkg/preware.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If you are on the Pre, type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;src/gz armv7 http://ipkg.preware.org/feeds/preware/armv7&amp;quot; &amp;gt;&amp;gt; /var/etc/ipkg/preware.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If you are on the Emulator, type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;src/gz i686 http://ipkg.preware.org/feeds/preware/i686&amp;quot; &amp;gt;&amp;gt; /var/etc/ipkg/preware.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var install org.webosinternals.ledservice&lt;br /&gt;
/bin/sh /var/usr/lib/ipkg/info/org.webosinternals.ledservice.postinst&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the GUI service to pick up the new service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr &amp;amp;&amp;amp; initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the above fails to show the results you're expecting, reboot the device.&lt;br /&gt;
&lt;br /&gt;
=== Updating ===&lt;br /&gt;
&lt;br /&gt;
==== After your first install, only the following is required to upgrade to a new version. ====&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
From a shell:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var upgrade&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other PreWare Applications ===&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
Note that you can use the same commands to install other applications from PreWare:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var list&lt;br /&gt;
/usr/bin/ipkg -o /var install &amp;lt;package&amp;gt; # choose a package from the list&lt;br /&gt;
/usr/bin/ipkg -o /var remove &amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removal ===&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var remove org.webosinternals.ledservice&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the GUI service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr &amp;amp;&amp;amp; initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the above fails to show the results you're expecting, reboot the device.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4139</id>
		<title>Application:LEDService</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4139"/>
		<updated>2009-08-10T02:10:55Z</updated>

		<summary type="html">&lt;p&gt;Decimation: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This service provides access to the LED's brightness settings.  As of webOS 1.1.0, is not accessible from application development.  With this service, it can be accessed by an application.  &lt;br /&gt;
&lt;br /&gt;
This service has three methods which are exposed to the user, along with three opposite methods.&lt;br /&gt;
&lt;br /&gt;
;setBrightnessLeftLED(int value)        :allows you to set the brightness of the Left LED in the gesture area.&lt;br /&gt;
;setBrightnessCenterLED(int value)      :allows you to set the brightness of the Center LED in the gesture area.&lt;br /&gt;
;setBrightnessRightLED(int value)       :allows you to set the brightness of the Right LED in the gesture area.&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
;getBrightnessLeftLED                   :allows you to get the current integer valued brightness of the Left LED in the gesture area.&lt;br /&gt;
;getBrightnessCenterLED                 :allows you to get the current integer valued brightness of the Right LED in the gesture area.&lt;br /&gt;
;getBrightnessRightLED                  :allows you to get the current integer valued brightness of the Center LED in the gesture area.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
This is early-alpha software.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Please be aware that org.webosinternals.ledserivce is licensed under the GPLv2.&lt;br /&gt;
&lt;br /&gt;
It cannot be used by a closed source application.  If you want to use it in a non-GPLv2 but otherwise open source application, please contact the authors.&lt;br /&gt;
&lt;br /&gt;
== Operating notes ==&lt;br /&gt;
&lt;br /&gt;
=== Recent enhancements ===&lt;br /&gt;
&lt;br /&gt;
=== Known bugs ===&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Do not stray from or vary these instructions.  If you don't do it all, in precisely the right order, with zero mistakes, it's not going to work. Copy &amp;amp; Paste will be your friend.&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
==== The first time you install LEDService you must do all these steps: ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /var/etc/ipkg/&lt;br /&gt;
ln -s /etc/ipkg/arch.conf /var/etc/ipkg/&lt;br /&gt;
echo &amp;quot;src/gz all http://ipkg.preware.org/feeds/preware/all&amp;quot; &amp;gt; /var/etc/ipkg/preware.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If you are on the Pre, type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;src/gz armv7 http://ipkg.preware.org/feeds/preware/armv7&amp;quot; &amp;gt;&amp;gt; /var/etc/ipkg/preware.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If you are on the Emulator, type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;src/gz i686 http://ipkg.preware.org/feeds/preware/i686&amp;quot; &amp;gt;&amp;gt; /var/etc/ipkg/preware.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var install org.webosinternals.ledservice&lt;br /&gt;
/bin/sh /var/usr/lib/ipkg/info/org.webosinternals.ledservice.postinst&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the GUI service to pick up the new service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr &amp;amp;&amp;amp; initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the above fails to show the results you're expecting, reboot the device.&lt;br /&gt;
&lt;br /&gt;
=== Updating ===&lt;br /&gt;
&lt;br /&gt;
==== After your first install, only the following is required to upgrade to a new version. ====&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
From a shell:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var upgrade&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other PreWare Applications ===&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
Note that you can use the same commands to install other applications from PreWare:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var list&lt;br /&gt;
/usr/bin/ipkg -o /var install &amp;lt;package&amp;gt; # choose a package from the list&lt;br /&gt;
/usr/bin/ipkg -o /var remove &amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removal ===&lt;br /&gt;
&lt;br /&gt;
'''You need to be logged in as root with a writeable filesystem.'''  Instructions for both those things can be found elsewhere on this wiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ipkg -o /var remove org.webosinternals.ledservice&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the GUI service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr &amp;amp;&amp;amp; initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the above fails to show the results you're expecting, reboot the device.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4137</id>
		<title>Application:LEDService</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4137"/>
		<updated>2009-08-10T02:06:05Z</updated>

		<summary type="html">&lt;p&gt;Decimation: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This service provides access to the LED's brightness settings.  As of webOS 1.1.0, is not accessible from application development.  With this service, it can be accessed by an application.  &lt;br /&gt;
&lt;br /&gt;
This service has three methods which are exposed to the user, along with three opposite methods.&lt;br /&gt;
&lt;br /&gt;
;setBrightnessLeftLED(int value)        :allows you to set the brightness of the Left LED in the gesture area.&lt;br /&gt;
;setBrightnessCenterLED(int value)      :allows you to set the brightness of the Center LED in the gesture area.&lt;br /&gt;
;setBrightnessRightLED(int value)       :allows you to set the brightness of the Right LED in the gesture area.&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
;getBrightnessLeftLED                   :allows you to get the current integer valued brightness of the Left LED in the gesture area.&lt;br /&gt;
;getBrightnessCenterLED                 :allows you to get the current integer valued brightness of the Right LED in the gesture area.&lt;br /&gt;
;getBrightnessRightLED                  :allows you to get the current integer valued brightness of the Center LED in the gesture area.&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4136</id>
		<title>Application:LEDService</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4136"/>
		<updated>2009-08-10T02:05:26Z</updated>

		<summary type="html">&lt;p&gt;Decimation: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This service provides access to the LED's brightness settings.  As of webOS 1.1.0, is not accessible from application development.  With this service, it can be accessed by an application.  &lt;br /&gt;
&lt;br /&gt;
This service has three methods which are exposed to the user, along with three opposite methods.&lt;br /&gt;
&lt;br /&gt;
;setBrightnessLeftLED(int value)        :allows you to set the brightness of the Left LED in the gesture area.&lt;br /&gt;
;setBrightnessCenterLED(int value)      :allows you to set the brightness of the Center LED in the gesture area.&lt;br /&gt;
;setBrightnessRightLED(int value)       :allows you to set the brightness of the Right LED in the gesture area.&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
;getBrightnessLeftLED(int value)        :allows you to get the current integer valued brightness of the Left LED in the gesture area.&lt;br /&gt;
;getBrightnessCenterLED(int value)      :allows you to get the current integer valued brightness of the Right LED in the gesture area.&lt;br /&gt;
;getBrightnessRightLED(int value)       :allows you to get the current integer valued brightness of the Center LED in the gesture area.&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4135</id>
		<title>Application:LEDService</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4135"/>
		<updated>2009-08-10T02:02:39Z</updated>

		<summary type="html">&lt;p&gt;Decimation: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This service provides access to the LED's brightness settings.  As of webOS 1.1.0, is not accessible from application development.  With this service, it can be accessed by an application.  &lt;br /&gt;
&lt;br /&gt;
This service has three methods which are exposed to the user, along with three opposite methods.&lt;br /&gt;
&lt;br /&gt;
;setBrightnessLeftLED(int value)        :allows you to set the brightness of the Left LED in the gesture area.&lt;br /&gt;
;setBrightnessCenterLED(int value)      :allows you to set the brightness of the Center LED in the gesture area.&lt;br /&gt;
;setBrightnessRightLED(int value)       :allows you to set the brightness of the Right LED in the gesture area.&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
;getBrightnessLeftLED(int value)        :allows you to read the current brightness of the Left LED in the gesture area.&lt;br /&gt;
;getBrightnessCenterLED(int value)      :allows you to read the current brightness of the Right LED in the gesture area.&lt;br /&gt;
;getBrightnessRightLED(int value)       :allows you to read the current brightness of the Center LED in the gesture area.&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4134</id>
		<title>Application:LEDService</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:LEDService&amp;diff=4134"/>
		<updated>2009-08-10T02:00:13Z</updated>

		<summary type="html">&lt;p&gt;Decimation: New page: == Summary == This service provides access to the LED's brightness settings.  As of webOS 1.1.0, is not accessible from application development.  With this service, it can be accessed by a...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This service provides access to the LED's brightness settings.  As of webOS 1.1.0, is not accessible from application development.  With this service, it can be accessed by an application.  &lt;br /&gt;
&lt;br /&gt;
This service has three methods which are exposed to the user, along with three opposite methods.&lt;br /&gt;
&lt;br /&gt;
;setBrightnessLeftLED(int value)&lt;br /&gt;
;setBrightnessCenterLED(int value)&lt;br /&gt;
;setBrightnessRightLED(int value)&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
;getBrightnessLeftLED(int value)&lt;br /&gt;
;getBrightnessCenterLED(int value)&lt;br /&gt;
;getBrightnessRightLED(int value)&lt;/div&gt;</summary>
		<author><name>Decimation</name></author>
	</entry>
</feed>