You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Hirbod (JIRA)" <ji...@apache.org> on 2015/04/21 22:11:01 UTC

[jira] [Updated] (CB-8886) StatusTap "click" event problems with bunch of other plugins

     [ https://issues.apache.org/jira/browse/CB-8886?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hirbod updated CB-8886:
-----------------------
    Description: 
Hi,

seems like the statusTap view will not always be on top of every other view and this will cause the plugin will not be able to call the event.

Please have a look at the conversation here with [~shazron]
https://github.com/apache/cordova-plugin-statusbar/pull/4

Examples:
It seems like the Google Maps Plugin cause this error:
https://github.com/wf9a5m75/phonegap-googlemaps-plugin

The plugin maintainer added support for the splashscreen plugin (wf9a5m75/phonegap-googlemaps-plugin@3fd283e before, the mapview just killed the splashscreen) but it seems like the fake scrollview is not "on top" anymore, so the tap won't be triggerd.

https://github.com/j-mcnally/cordova-statusTap worked well, but is very buggy and cause a lot of other problems. It seems this plugin works a bit different, as it adds the status-tab click different, which will work (but is not usable as it breaks the camera plugin on iOS8)

So my suggestions (I'm not expericed with iOS views and have not so much know how with obj-c)

1) The FakeLayer should be on the highest possible view (like z-index 10000 or something like that :))
2) It should add a tapRecognizer like the statusTap plugin did 


  was:
Hi,

seems like the statusTap view will not always be on top of every other view and this will cause the plugin will not be able to call the event.

Please have a look at the conversation here with [~shazron]

Examples:
It seems like the Google Maps Plugin cause this error:
https://github.com/wf9a5m75/phonegap-googlemaps-plugin

The plugin maintainer added support for the splashscreen plugin (wf9a5m75/phonegap-googlemaps-plugin@3fd283e before, the mapview just killed the splashscreen) but it seems like the fake scrollview is not "on top" anymore, so the tap won't be triggerd.

https://github.com/j-mcnally/cordova-statusTap worked well, but is very buggy and cause a lot of other problems. It seems this plugin works a bit different, as it adds the status-tab click different, which will work (but is not usable as it breaks the camera plugin on iOS8)

So my suggestions (I'm not expericed with iOS views and have not so much know how with obj-c)

1) The FakeLayer should be on the highest possible view (like z-index 10000 or something like that :))
2) It should add a tapRecognizer like the statusTap plugin did 



> StatusTap "click" event problems with bunch of other plugins
> ------------------------------------------------------------
>
>                 Key: CB-8886
>                 URL: https://issues.apache.org/jira/browse/CB-8886
>             Project: Apache Cordova
>          Issue Type: Bug
>            Reporter: Hirbod
>
> Hi,
> seems like the statusTap view will not always be on top of every other view and this will cause the plugin will not be able to call the event.
> Please have a look at the conversation here with [~shazron]
> https://github.com/apache/cordova-plugin-statusbar/pull/4
> Examples:
> It seems like the Google Maps Plugin cause this error:
> https://github.com/wf9a5m75/phonegap-googlemaps-plugin
> The plugin maintainer added support for the splashscreen plugin (wf9a5m75/phonegap-googlemaps-plugin@3fd283e before, the mapview just killed the splashscreen) but it seems like the fake scrollview is not "on top" anymore, so the tap won't be triggerd.
> https://github.com/j-mcnally/cordova-statusTap worked well, but is very buggy and cause a lot of other problems. It seems this plugin works a bit different, as it adds the status-tab click different, which will work (but is not usable as it breaks the camera plugin on iOS8)
> So my suggestions (I'm not expericed with iOS views and have not so much know how with obj-c)
> 1) The FakeLayer should be on the highest possible view (like z-index 10000 or something like that :))
> 2) It should add a tapRecognizer like the statusTap plugin did 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org