Patch Messaging Forward Messages
Description: This mod will allow you to forward a message by simply tapping on the text of a message in the chat view. It does not interfere with the current attachment-tapping behavior. Tapping an attached image will still prompt for a save, etc.
Update: There is a patch available for the mod. Please see [[[applying-patches]]] for instructions.
Step One: Create the model
Back up and modify /usr/palm/applications/com.palm.app.messaging/app/models/messaging-luna-service.js.
After line 7, add the following:
forwardIdentifier: 'palm://com.palm.applicationManager', forwardMessage: function(sceneController,messageText) { return sceneController.serviceRequest(MessagingMojoService.forwardIdentifier,{ method: 'launch', parameters: { id: 'com.palm.app.messaging', params: { messageText: 'FWD: '+messageText } } }); },
Step Two: Make it respond to a tap on the text
Back up and modify /usr/palm/applications/com.palm.app.messaging/app/controllers/chatview-assistant.js
Find this block of code, starting at or near line 1440:
var mmsVcalTarget = MessagingUtils.getClassUpChain(eventTarget,'mms-vcal'); if(mmsVcalTarget) { var filePath = mmsVcalTarget.getAttribute('filePath'); this.controller.stageController.pushScene('mmsTextAttachment', filePath); return; }
Immediately below that block, add the following:
if (!mmsImageTarget && !mmsVideoTarget && !mmsVcardTarget && !mmsVcalTarget) { this.controller.showAlertDialog({ onChoose: function(value) {if(value == "forward"){MessagingMojoService.forwardMessage(this.controller, event.item.messageText);}}, title: $L("Forward Message"), message: $L("Do you want to forward this message?"), choices:[ {label:$L("Yes"), value:"forward", type:"affirmative"}, {label:$L("No"), value:"", type:"negative"} ] }); }
-showAlertDialog by Atlanta
Reboot for the changes to take effect.
Usage
To forward a message, open the Messaging application, tap a chat thread, then tap an individual message. If the message has an attachment, make sure you tap on the text of the message. A new compose card will open with the message text pre-populated. Simply choose the recipient(s).
Credits
Submitted by JackieRipper