Patch Messaging Landscape Orientation
Jump to navigation
Jump to search
Landscape Orientation in Messagin App:
MUST BE IN [root@castle:/#] TO INSTALL
cd /opt/src/modifications git pull cd / quilt import /opt/src/modifications/message-orientation.patch quilt push -a -f
to apply this patch just copy the above how-to and then you will be done..thats it !!
Manually doing this patch you will have to put the codes in the patch in their corresponding places..
PATCH CODE
Index: /usr/palm/applications/com.palm.app.messaging/app/controllers/chatview-assistant.js =================================================================== --- .orig/usr/palm/applications/com.palm.app.messaging/app/controllers/chatview-assistant.js +++ /usr/palm/applications/com.palm.app.messaging/app/controllers/chatview-assistant.js @@ -97,7 +97,9 @@ var ChatviewAssistant = Class.create({ setup: function(){ this.controller.setupWidget(Mojo.Menu.appMenu, this.appMenuAttrs, this.appMenuModel); - + + // enable free orientation + this.controller.window.PalmSystem.setWindowOrientation("free"); var messageTextWidgetAttributes = { modelProperty: 'value', hintText: $L('Enter message here...'), @@ -196,6 +198,14 @@ var ChatviewAssistant = Class.create({ this.handleFocus(); } }, + + orientationChanged: function(orientation) { + if (orientation === "left" || orientation === "right") { + this.controller.sceneElement.addClassName('landscape'); + } else { + this.controller.sceneElement.removeClassName('landscape'); + } + }, cleanup: function(){ this.chatViewHeaderClickTarget.stopObserving(Mojo.Event.tap, this.handleHeaderTap); Index: /usr/palm/applications/com.palm.app.messaging/app/controllers/compose-assistant.js =================================================================== --- .orig/usr/palm/applications/com.palm.app.messaging/app/controllers/compose-assistant.js +++ /usr/palm/applications/com.palm.app.messaging/app/controllers/compose-assistant.js @@ -73,7 +73,9 @@ var ComposeAssistant = Class.create({ setup: function() { this.controller.setupWidget(Mojo.Menu.appMenu, this.appMenuAttrs, this.appMenuModel); - + + // enable free orientation + this.controller.window.PalmSystem.setWindowOrientation("free"); this.searchList = { "property": "to$A", "includeEmails": false, @@ -386,6 +388,14 @@ var ComposeAssistant = Class.create({ } this.setCharacterCounterMaxLength(); }, + + orientationChanged: function(orientation) { + if (orientation === "left" || orientation === "right") { + this.controller.sceneElement.addClassName('landscape'); + } else { + this.controller.sceneElement.removeClassName('landscape'); + } + }, cleanup: function() { var that = this; Index: /usr/palm/applications/com.palm.app.messaging/app/controllers/listview-assistant.js =================================================================== --- .orig/usr/palm/applications/com.palm.app.messaging/app/controllers/listview-assistant.js +++ /usr/palm/applications/com.palm.app.messaging/app/controllers/listview-assistant.js @@ -212,8 +212,10 @@ var ListviewAssistant = Class.create(App items:this.commandMenuModel }; - this.controller.setupWidget(Mojo.Menu.commandMenu, {}, this.cmdMenuModel); - + this.controller.setupWidget(Mojo.Menu.commandMenu, undefined, this.cmdMenuModel); + + // enable free orientation + this.controller.window.PalmSystem.setWindowOrientation("free"); this.filterField = this.controller.get('filterField'); this.buddyListHeader = this.controller.get('buddyListHeader'); this.controller.setupWidget('filterField',{filterFieldName:'filterFieldElement'},this.filterField); @@ -1086,7 +1088,15 @@ var ListviewAssistant = Class.create(App loadDebugView: function() { this.controller.stageController.pushScene('debug'); }, - + + orientationChanged: function(orientation) { + if (orientation === "left" || orientation === "right") { + this.controller.sceneElement.addClassName('landscape'); + } else { + this.controller.sceneElement.removeClassName('landscape'); + } + }, + cleanup: function() { // save the listview state MessagingMojoService.setIsHistoryViewSelected(this.controller,(this.currentListView == this.Messaging.Views.HISTORY)); Index: /usr/palm/applications/com.palm.app.messaging/stylesheets/messaging.css =================================================================== --- .orig/usr/palm/applications/com.palm.app.messaging/stylesheets/messaging.css +++ /usr/palm/applications/com.palm.app.messaging/stylesheets/messaging.css @@ -642,10 +642,10 @@ img.avatar-overlay { } .their-chat .message-container { - width: 255px; + width: 85%; } .my-chat .message-container { - width: 280px; + width: 95%; } .chat-entry .chat-balloon { min-height: 26px; @@ -823,7 +823,7 @@ img.avatar-overlay { position: fixed; bottom:0px; left:0px; - width: 320px; + width: 100%; } #messageContainer #messageTextWidget {
Credits: FRITOS1406