{ "id": "117241", "key": "TIMOB-14568", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "5", "description": "All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue.", "name": "Cannot Reproduce" }, "resolutiondate": "2020-01-09T22:13:51.000+0000", "created": "2013-07-16T20:45:45.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "parity" ], "versions": [ { "id": "15478", "description": "Release 3.1.1", "name": "Release 3.1.1", "archived": true, "released": true, "releaseDate": "2013-06-17" } ], "issuelinks": [ { "id": "30252", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "116320", "key": "ALOY-717", "fields": { "summary": "Improve \"reflow\"/\"repaint\" functionality when adding and removing classes", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "5", "description": "The sub-task of the issue", "name": "Sub-task", "subtask": true } } } } ], "assignee": null, "updated": "2020-01-09T22:13:51.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "h2. problem\r\n\r\nWhen setting the *transform* property of a proxy to *null* it leaves UI artifacts (as shown in attached screenshot) on Android. This does not occur on iOS or Mobileweb.\r\n\r\nh2. expected\r\n\r\nWhen I set the the *transform* property of a proxy to *null*, I expect the transform to be reset to the identity transform and that there are no UI artifacts of the previous transform left behind.\r\n\r\nh2. test case \r\n\r\nh4. app.js\r\n{code:javascript}\r\nvar win = Ti.UI.createWindow({\r\n\tbackgroundColor: '#fff',\r\n\tmodal: false,\r\n\texitOnClose: true\r\n});\r\nvar label = Ti.UI.createLabel({\r\n\ttext: 'just a test label',\r\n\ttransform: Ti.UI.create2DMatrix().rotate(45)\r\n});\r\nlabel.addEventListener('click', function(e) {\r\n\tlabel.transform = null; // must be set to Ti.UI.create2DMatrix() to work around on Android\r\n});\r\n\r\nwin.add(label);\r\nwin.open();\r\n{code}\r\n", "attachment": [ { "id": "40806", "filename": "Screen Shot 2013-07-16 at 4.45.26 PM.png", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-07-16T20:46:11.000+0000", "size": 15561, "mimeType": "image/png" } ], "flagged": false, "summary": "Android: Setting \"transform\" to null leaves UI artifacts", "creator": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "TiSDK 3.1.1\r\nAndroid 2.3.3", "comment": { "comments": [ { "id": "262635", "author": { "name": "bijuexalture", "key": "bijuexalture", "displayName": "Biju pm", "active": true, "timeZone": "Asia/Kolkata" }, "body": "The issue cannot reproduce with the release master 3.2.0\nTested with: \nTitanium SDK version: 3.2.0\nTested on\nDevice: Samsung galaxy s duos Android version: 4.0.4", "updateAuthor": { "name": "bijuexalture", "key": "bijuexalture", "displayName": "Biju pm", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2013-07-22T09:35:51.000+0000", "updated": "2013-07-22T09:35:51.000+0000" }, { "id": "262659", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~bijuexalture] Can you reproduce the issue using TiSDK 3.1.1? If you can reproduce with 3.1.1, but not 3.2.0, I'll be satisfied that the issue has been addressed.", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-07-22T14:42:08.000+0000", "updated": "2013-07-22T14:42:08.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }