{ "id": "125061", "key": "TIMOB-16254", "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": [ { "id": "15922", "description": "2014 Sprint 03", "name": "2014 Sprint 03", "archived": true, "released": true, "releaseDate": "2014-02-14" }, { "id": "15923", "description": "2014 Sprint 03 API", "name": "2014 Sprint 03 API", "archived": true, "released": true, "releaseDate": "2014-02-14" }, { "id": "15422", "description": "Release 3.3.0", "name": "Release 3.3.0", "archived": false, "released": true, "releaseDate": "2014-07-16" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-02-06T18:26:29.000+0000", "created": "2014-01-20T19:09:53.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "module_coverflowview", "qe-manualtest", "supportTeam", "triage" ], "versions": [ { "id": "14982", "description": "Release 3.2.0", "name": "Release 3.2.0", "archived": false, "released": true, "releaseDate": "2013-12-19" } ], "issuelinks": [], "assignee": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2014-08-08T17:23:20.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": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "h6.Issue description\r\nDeveloper need to display 2 set of images of the Coverflow component using a similar approach as seen at Kitchen Sink demo I.E. https://github.com/appcelerator/KitchenSink/blob/master/Resources/ui/handheld/ios/baseui/coverflow_replace.js#L42\r\n\r\nBasically to add/remove elements into an existing Coverflow object they switch from a 4-image-array to a 3-image-array the last two images of the first array will still be present and to avoid that tried the work around by going to the end of the array and back to 0. That produces visual glitch.\r\n\r\nA possible solution, was to dump out array of images although an array bound exception error keeps coming (Without this work around no issues are found but it can take several clicks to refresh the Component):\r\n{quote}\r\n[ERROR] : attempt to select index: -1 that is out of bounds. Number of images: 4 or 3\r\n{quote}\r\n\r\nh6.Steps to reproduce\r\n1) Get stripped down sample attached (includes app.js with 7 images of Coverflow)\r\n2) Slide either left or right of Coverflow object\r\n3) Attempt to click 'change' to activate event listener\r\n4) Monitor Studio console. From time to time set of images wouldn't be refreshed or exceptions thrown. ", "attachment": [ { "id": "45247", "filename": "coverflowSampleClassic.zip", "author": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-01-20T19:09:53.000+0000", "size": 3333404, "mimeType": "application/zip" } ], "flagged": false, "summary": "iOS: Dynamic operations of the Coverflow, result in flickering effect ", "creator": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "environment": "TiSDK 3.2.0 & 3.2.1\r\niOS 7", "comment": { "comments": [ { "id": "291203", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Pull pending against master\r\nhttps://github.com/appcelerator/titanium_mobile/pull/5318", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-02-04T21:01:17.000+0000", "updated": "2014-02-04T21:01:17.000+0000" }, { "id": "302537", "author": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Testsed the above code and cannot reproduce the reported issue with:\r\nAppcelerator Studio, build: 3.3.0.201404221437\r\nTitanium SDK, build 3.3.0.v20140424130915\r\nNode.JS Version: v0.10.13\r\nNPM Version: 1.3.2\r\n├── acs@1.0.14\r\n├── alloy@1.4.0-dev\r\n├── node-appc@0.2.2\r\n├── npm@1.3.2\r\n├── titanium@3.3.0-dev\r\n└── titanium-code-processor@1.1.1-beta1\r\nnpm -g ls titanium: /usr/local/lib\r\n└── titanium@3.3.0-dev (git://github.com/appcelerator/titanium.git#93414d143051df4578b7aa42670008e5ef02c422)\r\nXCode Version: 5.1.1\r\nDevice: iPhone5S iOS version 7.0", "updateAuthor": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-04-25T17:08:10.000+0000", "updated": "2014-04-25T17:08:10.000+0000" }, { "id": "302841", "author": { "name": "nmittal", "key": "nmittal", "displayName": "Neha Mittal", "active": true, "timeZone": "Asia/Kolkata" }, "body": "I am not able to reproduce the reported issue. Test with the above code using environment:\r\n\r\nAppc Studio: 3.3.0.201404281355\r\nSDK build: 3.3.0.v20140425191906\r\nacs: 1.0.14\r\nnpm: 1.3.2\r\nalloy: 1.4.0-dev\r\nCLI: titanium-3.3.0-dev\r\ntitanium-code-processor:1.1.1-beta1\r\nXcode: 5.1.1\r\nOsx: Mavericks(10.9.2)\r\nDevice: iPhone 5S (7.1.1)\r\n\r\nNeither observed flickering effect nor the mentioned error. Hence closing the issue.", "updateAuthor": { "name": "nmittal", "key": "nmittal", "displayName": "Neha Mittal", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2014-04-29T06:32:47.000+0000", "updated": "2014-04-29T06:32:47.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }