{"id":24430828,"url":"https://github.com/programmarchy/apportablegesturetest","last_synced_at":"2026-04-13T12:32:32.082Z","repository":{"id":27809772,"uuid":"31299199","full_name":"programmarchy/ApportableGestureTest","owner":"programmarchy","description":"Test case for Apportable UIGestureRecognizer","archived":false,"fork":false,"pushed_at":"2015-02-25T05:51:24.000Z","size":49952,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-30T21:02:57.332Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/programmarchy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-25T05:45:14.000Z","updated_at":"2015-02-25T05:51:28.000Z","dependencies_parsed_at":"2022-08-24T22:51:07.001Z","dependency_job_id":null,"html_url":"https://github.com/programmarchy/ApportableGestureTest","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/programmarchy/ApportableGestureTest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/programmarchy%2FApportableGestureTest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/programmarchy%2FApportableGestureTest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/programmarchy%2FApportableGestureTest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/programmarchy%2FApportableGestureTest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/programmarchy","download_url":"https://codeload.github.com/programmarchy/ApportableGestureTest/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/programmarchy%2FApportableGestureTest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31753187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T09:16:15.125Z","status":"ssl_error","status_checked_at":"2026-04-13T09:16:05.023Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-20T14:57:59.040Z","updated_at":"2026-04-13T12:32:32.044Z","avatar_url":"https://github.com/programmarchy.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Apportable Gesture Test\n=======================\n\nApportable SDK v1.1.25 introduces a regression in which the `UIGestureRecognizerStateEnded` does not trigger for a `UIPanGestureRecognizer`. This breaks controls such as the `CCScrollView` on Android.\n\nThis is a testcase for the Apportable implementation of `UIPanGestureRecognizer`. It includes a `CCScrollView` which uses panning, as well as a vanilla gesture recognizer.\n\nBoth test cases are confirmed to be working on Apportable SDK v1.1.24.\n\nThis project was built with SpriteBuilder 1.2 and cocos2d 3.2.1.\n\nTo reproduce:\n-------------\n\n1. Build and load with v1.1.24\n2. Notice that the left scroll view background becomes highlighted while dragging and then unhighlighted when dragging ends.\n3. Also notice that panning on the right will highlight the screen and output the current state of the pan gesture recognizer.\n4. Build and load with v1.1.25\n5. Notice the left background becomes highlighed while dragging, but then stays highlighted even when dragging ends because `scrollViewDidEndDragging:willDecelerate:` is never called.\n6. Also notice that panning on the right will highlight the screen, but then stays highlighted even when panning ends because `UIGestureRecognizerStateEnded` is never triggered.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprogrammarchy%2Fapportablegesturetest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprogrammarchy%2Fapportablegesturetest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprogrammarchy%2Fapportablegesturetest/lists"}