Difference between revisions of "Patch:AdvancedSystemBehavior"

From WebOS Internals
Jump to navigation Jump to search
m
 
(54 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
== Overview ==
 
== Overview ==
 
[[image:Icon_Patch.png|frameless|left]]
 
[[image:Icon_Patch.png|frameless|left]]
The Advanced Systems Behavior patch is a powerful patch available for webOS 2.x and later.
+
The Advanced Systems Behavior patch is a powerful patch available for webOS 2.1 and later.
 
<br /><br />
 
<br /><br />
 
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.
 
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.
<br /><br />
 
<span style="color:#8a0002">''Note: This patch is in its infancy. There will be many other features added in the future. Please be sure to check back here when updating to see what features were added to determine whether or not any current patches you have installed may conflict.''</span>
 
  
  
Line 45: Line 43:
 
=====Patch Updates=====
 
=====Patch Updates=====
 
Updated versions of the Advanced System Behavior patch can be applied via Preware.
 
Updated versions of the Advanced System Behavior patch can be applied via Preware.
</blockquote>
 
 
 
== Troubleshooting/FAQs ==
 
 
<blockquote>
 
'''Q: What version of webOS is the Advanced Systems Behavior patch available for?'''
 
<br />
 
A: webOS 2.x and later.
 
<br /><br />
 
'''Q: I'm getting an error when trying to install this patch. Why?'''
 
<br />
 
A: You most likely have another patch installed that is conflicting with this patch. Look at the features listed below in the Usage section. If you have a patch installed that does the same thing, this patch won't install until you remove the other patch.
 
<br /><br />
 
'''Q: Does this patch work with the other Advanced System (Prefs and Menus) patches?'''
 
<br />
 
A: Yes.
 
 
</blockquote>
 
</blockquote>
  
Line 112: Line 93:
 
<u>'''Tap + Hold for New Card'''</u>
 
<u>'''Tap + Hold for New Card'''</u>
 
<br />
 
<br />
Tap + Hold an email message to open that email into a 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.
 
<br /><br />
 
<br /><br />
''(Note: This feature is a bit wonky for the email app. While it does open the message in a new card, when you release the tap + hold, it goes back to the view you were at instead of the new card containing the email message. For now, just move to the email message in the new card._''
+
 
 +
<u>'''New Message Button'''</u>
 +
<br />
 +
Tapping the new email button in the main view/card will open a new card into compose view.
 
<br /><br />
 
<br /><br />
  
Line 120: Line 104:
 
<br />
 
<br />
 
Tapping an email notification while the email app is already open, will open that email message into a new card.
 
Tapping an email notification while the email app is already open, will open that email message into a new card.
 +
<br /><br />
 +
 +
<u>'''Just Type'''</u>
 +
<br />
 +
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.
 +
<br /><br />
 +
 +
<u>'''<span style="color:#85c780">Tweaks Supported Options</span>'''</u>
 +
<br />
 +
The following options are available in the [[Application:Tweaks|Tweaks]] application if you have this patch installed. For more information on each setting, see the blue Help/? in the Tweaks app.
 +
<blockquote>
 +
'''Open In New Card:''' ''[Yes | No]''
 +
<br />
 +
This option if enabled will always open the email message into a new card. ''(Normal behavior is that tap + hold opens into new card.)''
 +
<br /><br />
 +
'''Open To Background:''' ''[Yes | No]''
 +
<br />
 +
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.)''
 +
</blockquote>
 
</blockquote>
 
</blockquote>
  
Line 129: Line 132:
 
This feature was added to provide a timestamp that is displayed on all messages (SMS or IM).
 
This feature was added to provide a timestamp that is displayed on all messages (SMS or IM).
 
<br /><br />
 
<br /><br />
<u>'''Enter Key for New Line'''</u>
+
 
 +
<u>'''New Line/Carriage Return'''</u>
 +
<br />
 +
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.
 +
<br /><br />
 +
 
 +
<u>'''Enter Key Confirmation/Double Enter to Send'''</u>
 
<br />
 
<br />
This feature was added so that when you press the enter key while composing a message, it will give you a line return instead of sending the message.
+
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.)''
 
<!--<br /><br/ >
 
<!--<br /><br/ >
  
Line 147: Line 156:
 
<u>'''Tap + Hold for New Card'''</u>
 
<u>'''Tap + Hold for New Card'''</u>
 
<br />
 
<br />
In the Conversation view, Tap + Hold a message conversation to open it into a 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.
 +
<br /><br />
 +
 
 +
<u>'''New Message Button'''</u>
 +
<br />
 +
Tapping the new message button in the main view/card will open a new card into compose view.
 
<br /><br />
 
<br /><br />
  
Line 153: Line 167:
 
<br />
 
<br />
 
Tapping a message notification while the messaging app is already open, will open that message into a new card.
 
Tapping a message notification while the messaging app is already open, will open that message into a new card.
 +
<br /><br />
 +
 +
<u>'''Just Type'''</u>
 +
<br />
 +
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. <!--In addition, using Just Type to start composing a message, then selecting New Message will also open in a new message compose card if the messaging app is already open.-->
 +
<br /><br />
 +
 +
<u>'''<span style="color:#85c780">Tweaks Supported Options</span>'''</u>
 +
<br />
 +
The following options are available in the [[Application:Tweaks|Tweaks]] application if you have this patch installed. For more information on each setting, see the blue Help/? in the Tweaks app.
 +
<blockquote>
 +
'''Show Timestamps:''' ''[Yes | No]''
 +
<br />
 +
This option if enabled will control whether the message timestamps should be shown or not.
 +
<br /><br />
 +
 +
'''Open In New Card:''' ''[Yes | No]''
 +
<br />
 +
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.)''
 +
<br /><br />
 +
 +
'''Single Enter Sends:''' ''[Yes | No]''
 +
<br />
 +
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.)''
 +
<br /><br />
 +
 +
'''Close After Sending:''' ''[Yes | No]''
 +
<br />
 +
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.)''
 +
<br /><br />
 +
</blockquote>
 
</blockquote>
 
</blockquote>
  
Line 160: Line 205:
 
<u>'''Inverted Keyboard Brightness'''</u>
 
<u>'''Inverted Keyboard Brightness'''</u>
 
<br />
 
<br />
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 85 for the highest setting.
+
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.
 +
<br /><br />
 +
 
 +
<u>'''<span style="color:#85c780">Tweaks Supported Options</span>'''</u>
 +
<br />
 +
The following options are available in the [[Application:Tweaks|Tweaks]] application if you have this patch installed. For more information on each setting, see the blue Help/? in the Tweaks app.
 +
<blockquote>
 +
'''Lowest/Highest Brightness:'''
 +
<br />
 +
This option if set will allow you to pick the lowest and highest keyboard brightness settings to be used.
 +
</blockquote>
 +
</blockquote>
 +
 
 +
 
 +
== Troubleshooting/FAQs ==
 +
 
 +
<blockquote>
 +
'''Q: What version of webOS is the Advanced Systems Behavior patch available for?'''
 +
<br />
 +
A: webOS 2.1 and later.
 +
<br /><br />
 +
 
 +
'''Q: I'm getting an error when trying to install this patch. Why?'''
 +
<br />
 +
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.
 +
<br /><br />
 +
 
 +
'''Q: Does this patch work with the other Advanced System (Prefs and Menus) patches?'''
 +
<br />
 +
A: Yes.
 
</blockquote>
 
</blockquote>
  
Line 166: Line 240:
 
== Resources ==
 
== Resources ==
  
===== Donation to Developer =====
+
===== Supporting Development =====
 +
<blockquote>
 +
{{SconixDonation}}
 +
<br />
 +
</blockquote>
 +
 
 +
===== Official Developer Project Page =====
 
<blockquote>
 
<blockquote>
* Please see the official PreCentral Forum thread opening post for the donation link.
+
* [[user:sconix|Current and Legacy Projects]]
 
</blockquote>
 
</blockquote>
  
Line 186: Line 266:
 
===== Changelog =====
 
===== Changelog =====
 
<blockquote>
 
<blockquote>
:'''2.1.0-46 - Current Release''' - (''Mar. 28, 2011'')
+
:'''2.2.0 - Current Release - (''Release date: Jul. 24, 2011'')
 +
:* Fixed opening of email from notification when email app already open
 +
<br />
 +
:'''2.1.x - Current Release - (''Release date: Jul. 18, 2011'')
 +
:* Fixed patch breaking the compose draft feature in messaging app
 +
<br />
 +
:2.1.x - Old Release - (''Release date: Jun. 3, 2011'')
 +
:* Fixed messaging card opening bug when main card was closed
 +
<br />
 +
:2.1.x - Old Release - (''Release date: May. 18, 2011'')
 +
:* Fixed orientation not changing in child cards bug
 +
<br />
 +
:2.1.x - Old Release - (''Release date: Apr. 16, 2011'')
 +
:* Added the updated tweaks file that I forgot to add in last release
 +
<br />
 +
: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
 +
<br />
 +
:2.1.x - Old Release - (''Release date: Apr. 13, 2011'')
 +
:* Fixes for the tweaks features
 +
<br />
 +
:2.1.x - Old Release - (''Release date: Apr. 10, 2011'')
 +
:* Fixed wrong filename
 +
<br />
 +
: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
 +
<br />
 +
: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
 +
<br />
 +
: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
 +
<br />
 +
:2.1.x - Old Release - (''Release date: Mar. 31, 2011'')
 +
:* Removed accidentally left old testing code that caused a bug
 +
<br />
 +
: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
 +
<br />
 +
: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
 +
<br />
 +
:2.1.x - Old Release - (''Release date: Mar. 29, 2011'')
 +
:* Fixes stacking of messaging and email cards when opened from notification
 +
<br />
 +
:2.1.x - Old Release - (''Release date: Mar. 29, 2011'')
 +
:* Changes the enter behavior in messaging app
 +
<br />
 +
:2.1.x - Old Release - (''Release date: Mar. 28, 2011'')
 
:* Initial release
 
:* Initial release
 
</blockquote>
 
</blockquote>

Latest revision as of 09:32, 24 September 2011

Overview

Icon Patch.png

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


Updating

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.


Resources

Supporting Development

Btn donateCC LG.gif

Official Developer Project Page
Official Forum
Official Twitter Account


Status

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