Difference between revisions of "Patch Messaging Landscape Orientation"
Jump to navigation
Jump to search
Fritos1406 (talk | contribs) |
Hopspitfire (talk | contribs) |
||
(11 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | Landscape Orientation in Messagin | + | {{template:patch}} |
+ | Landscape Orientation in Messagin App: | ||
− | + | ||
− | + | '''MUST BE IN [root@castle:/#] TO INSTALL''' | |
− | + | <pre>cd /opt/src/modifications | |
− | + | git pull | |
− | + | cd / | |
− | + | quilt import /opt/src/modifications/message-orientation.patch | |
− | + | quilt push -a -f</pre> | |
− | + | '''''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''' | ||
+ | <pre>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(); | this.setCharacterCounterMaxLength(); | ||
}, | }, | ||
− | + | + | |
− | + | + orientationChanged: function(orientation) { | |
− | + | + if (orientation === "left" || orientation === "right") { | |
− | + | + this.controller.sceneElement.addClassName('landscape'); | |
− | + | + } else { | |
− | + | + this.controller.sceneElement.removeClassName('landscape'); | |
− | + | + } | |
− | + | + }, | |
cleanup: function() { | cleanup: function() { | ||
− | var that = this; | + | 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 | items:this.commandMenuModel | ||
}; | }; | ||
− | this.controller.setupWidget(Mojo.Menu.commandMenu, undefined, this.cmdMenuModel); | + | - 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.filterField = this.controller.get('filterField'); | ||
this.buddyListHeader = this.controller.get('buddyListHeader'); | this.buddyListHeader = this.controller.get('buddyListHeader'); | ||
− | this.controller.setupWidget('filterField',{filterFieldName:'filterFieldElement'},this.filterField); | + | 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 { | |
− | + | </pre> | |
+ | |||
+ | |||
+ | '''Credits: FRITOS1406''' |
Latest revision as of 11:06, 19 October 2009
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