Patch Messaging Change "Enter Key" To Create Newline

From WebOS Internals

Revision as of 03:46, 19 November 2009 by Tk102 (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Contents

Description

I know a lot of people really like sending messages that are coherent, and a great way to do that is with the newline character. However, pressing the ENTER key in the messaging app sends a message, rather than typing a newline character. This page will show you how to (easily) change that action.

Prerequisites

  • Rooted phone.

Process

  1. Log in as root.
  2. Mount the file system as RW.
  3. Enter the /usr/palm/applications/com.palm.app.messaging/app/controllers directory.
  4. Change compose-assistant.js (line 109) and chatview-assistant.js (line 133) and set enterSubmits to be false.
  5. In the handleTextAreaKeyUp function in compose-assistant.js (lines 313 and 314) and chatview-assistant.js (lines 2225 to 2226), comment out the following lines:
    this.considerForSend();
    
    Event.stop(event);
  • To actually display newlines in the chatview: In chatview-assistant.js, in the ChatviewAssisant::preFormatChatList method (around line 1313), locate the lines:
    if(msg.messageText && !ChatFlags.isTransient(msg.flags)) { 
    
    msg.messageText = msg.messageText.escapeHTML();
    }
    and add the following just after:
    msg.messageText = msg.messageText.replace(/\n/g,"<br>");
  • Mount the file system as RO.
  • Reboot.
  • Post-Mod Screenshots

    Messaging-newline1.jpg Messaging-newline2.jpg

    Issues

    Further Development

    Author(s)

    Views
    Personal tools
    Navigation
    webos announcements
    Portals
    Toolbox
    Google AdSense