Patch:AdvancedSystemBehavior

Overview
The Advanced Systems Behavior patch is a powerful patch available for webOS 2.1 and later.

The Advanced Systems Behavior patch has been designed to try and give webOS a more consistent and standardized feel. In addition, the Advanced Systems Behavior patch adds some unique/custom functionality to webOS that you may find useful.

Installation
The following information will help with installing the Advanced Systems Behavior patch.

Method
The following method can be used to install the Advanced Systems Behavior patch.

Preware

 * 1) Open Preware
 * 2) Start typing “Advanced System” (no quotes)
 * 3) Tap the corresponding patch from the list
 * 4) Tap the Install button
 * 5) Tap the Ok button to restart Luna

Or


 * 1) Open Preware
 * 2) Tap Available Packages
 * 3) Tap Patch > Advanced > Patch name (e.g. Advanced Systems Behavior patch)
 * 4) Tap the Install button
 * 5) Tap the Ok button to restart Luna

webOS OTA Updates
The Advanced Systems Behavior patch is not OTA (over-the-air) update safe. When there is an OTA update to a newer version of webOS from your carrier, you must remove this patch before updating. If you do not remove it prior to running the OTA update, you most likely will need to run the Emergency Patch Recovery tool from Preware.

Patch Updates
Updated versions of the Advanced System Behavior patch can be applied via Preware.

Usage
The information list below will help you understand how to use the Advanced Systems Behavior patch. Some features changed or added by the Advanced Systems Behavior patch are behind the scenes and are not configurable or controllable. Those behind the scenes features will be documented here as well.

(Note: Some functionality of the Advanced Systems Behavior patch might require the use of the Option Key + Tap or Tap + Hold feature. The Option Key is the Orange or Silver key on your device's (depending on your device) keyboard. The Tap + Hold feature would mean to Tap and hold the screen on a particular item, link, etc...)

Browser App
Power Swipe

Power Swiping means you swipe on your screen using two (2) fingers instead of one (1).

(Note: Power Swiping only works when viewing a webpage.)

Power Swipe (Up/Down):

This feature allows you to quickly scroll or jump to the top or bottom of a browser page.

Power Swipe (Left):

This feature allows you to quickly access the browser history.

Power Swipe (Right):

This feature allows you to quickly access the bookmarks list.

Email App
Tap + Hold for New Card

Tap + Hold an email message to open that email into a new card. Swiping to Delete in the main view/card or tapping the delete button in that new card will close the card.

New Message Button

Tapping the new email button in the main view/card will open a new card into compose view.

Email Notifications

Tapping an email notification while the email app is already open, will open that email message into a new card.

Just Type

Using Just Type to search for a contact, then tapping the their corresponding email account/address will open in a new email compose card if the email app is already open. In addition, using Just Type to start composing an email, then selecting New Email will also open in a new email compose card if the email app is already open.

 Tweaks Supported Options 

The following options are available in the Tweaks application if you have this patch installed. For more information on each setting, see the blue Help/? in the Tweaks app. Open In New Card: [Yes | No]

This option if enabled will always open the email message into a new card. (Normal behavior is that tap + hold opens into new card.)

Open To Background: [Yes | No]

This option if enabled the main card will be focused after opening the email message into a new card. (Normal behavior is that the new card gets the focus.)

Messaging App
Timestamps

This feature was added to provide a timestamp that is displayed on all messages (SMS or IM).

New Line/Carriage Return

This feature was added so you can add a line return in your messages. To add a new line into your messages, press the Option Key + Enter Key.

Enter Key Confirmation/Double Enter to Send

This feature was added the SMS/MMS part of the messaging app to reduce accidental message sending. Enter needs to be pressed twice within 3 seconds for sending the message. (Does not apply to the IM part of the messaging app.)

Tap + Hold for New Card

In the Conversation view, Tap + Hold a message conversation to open it into a new card. Swiping to Delete a message in the main view/card will close that message if being viewed in a separate card.

New Message Button

Tapping the new message button in the main view/card will open a new card into compose view.

Message Notifications

Tapping a message notification while the messaging app is already open, will open that message into a new card.

Just Type

Using Just Type to search for a contact, then tapping the SMS icon next to their number will open in a new message compose card if the messaging app is already open.

 Tweaks Supported Options 

The following options are available in the Tweaks application if you have this patch installed. For more information on each setting, see the blue Help/? in the Tweaks app. Show Timestamps: [Yes | No]

This option if enabled will control whether the message timestamps should be shown or not.

Open In New Card: [Yes | No]

This option if enabled will always open the text/chat message into a new card. (Normal behavior is that tap + hold opens into new card.)

Single Enter Sends: [Yes | No]

This option if enabled will control whether a single enter press sends the message. (Normal behavior is that MMS/SMS messages require double enter press to send the message.)

Close After Sending: [Yes | No]

This option if enabled will close the compose message and chatview cards after sending the message. (Normal behavior is that the card is left open.)

System Wide Changes
Inverted Keyboard Brightness

The inverted keyboard brightness feature automatically adjusts the brightness level of the keyboard based on the brightness level of your screen. However, the brightness level of the keyboard is limited to 25 for the lowest setting and 75 for the highest setting.

 Tweaks Supported Options 

The following options are available in the Tweaks application if you have this patch installed. For more information on each setting, see the blue Help/? in the Tweaks app. Lowest/Highest Brightness:

This option if set will allow you to pick the lowest and highest keyboard brightness settings to be used.

Troubleshooting/FAQs
Q: What version of webOS is the Advanced Systems Behavior patch available for?

A: webOS 2.1 and later.

'''Q: I'm getting an error when trying to install this patch. Why?'''

A: You have another patch installed that is conflicting with this patch. Remove any patch that provides the same or similar functionality/features as this patch, then try installing this patch again. If that still doesn't work. Run EPR (search for it in Preware), then try installing again.

Q: Does this patch work with the other Advanced System (Prefs and Menus) patches?

A: Yes.

Official Developer Project Page

 * Current and Legacy Projects

Official Forum

 * Official PreCentral Forum Thread

Official Twitter Account

 * Follow Mode Switcher on Twitter: @modeswitcher

Changelog

 * '2.2.0 - Current Release - (Release date: Jul. 24, 2011'')
 * Fixed opening of email from notification when email app already open


 * '2.1.x - Current Release - (Release date: Jul. 18, 2011'')
 * Fixed patch breaking the compose draft feature in messaging app


 * 2.1.x - Old Release - (Release date: Jun. 3, 2011)
 * Fixed messaging card opening bug when main card was closed


 * 2.1.x - Old Release - (Release date: May. 18, 2011)
 * Fixed orientation not changing in child cards bug


 * 2.1.x - Old Release - (Release date: Apr. 16, 2011)
 * Added the updated tweaks file that I forgot to add in last release


 * 2.1.x - Old Release - (Release date: Apr. 15, 2011)
 * Added tweaks for timestamp and double/single enter for sending
 * Fixed bugs in opening new cards from notifications


 * 2.1.x - Old Release - (Release date: Apr. 13, 2011)
 * Fixes for the tweaks features


 * 2.1.x - Old Release - (Release date: Apr. 10, 2011)
 * Fixed wrong filename


 * 2.1.x - Old Release - (Release date: Apr. 10, 2011)
 * Added support for setting default tap action for messaging app (always open to new card)
 * Added support for configuring messaging card to close after sending
 * Added support for setting keyboard brightness limits or set it to fixed value
 * Added support for opening email cards into the "background"
 * Added swipe to delete for history in browser
 * Fixed couple small bugs


 * 2.1.x - Old Release - (Release date: Apr. 3, 2011)
 * Fixed opening of contact info in email cards
 * Fixed bug with messaging card when sending to multiple contacts
 * Now messages are marked as read also when opening to new card
 * Fixed bug with opening messages from notification not showing proper card


 * 2.1.x - Old Release - (Release date: Apr. 2, 2011)
 * Fixed bug with only able to open one email into new card from the list


 * 2.1.x - Old Release - (Release date: Mar. 31, 2011)
 * Removed accidentally left old testing code that caused a bug


 * 2.1.x - Old Release - (Release date: Mar. 31, 2011)
 * Changed new message button open into new card
 * Changed new message from just type to open into new card if card exists
 * Conversation card is now closed if conversation is deleted in the main card
 * Fixed the weird behavior with opening new card in email app
 * More strict power swipe detection for reducing accidental ones for those that have problems


 * 2.1.x - Old Release - (Release date: Mar. 30, 2011)
 * Added modifier+enter for adding newline
 * Changed double enter only be used for sending SMS/MMS messages
 * Added emoticon selection dialog possibility also for compose in messaging app
 * Starting composing of message (i.e. through just type) now opens to new card if one is open already
 * Starting composing of email (i.e. through just type) now opens to new card stacked with main card
 * Fixed small WebOS bug with emoticons when added into empty message


 * 2.1.x - Old Release - (Release date: Mar. 29, 2011)
 * Fixes stacking of messaging and email cards when opened from notification


 * 2.1.x - Old Release - (Release date: Mar. 29, 2011)
 * Changes the enter behavior in messaging app


 * 2.1.x - Old Release - (Release date: Mar. 28, 2011)
 * Initial release