Ensemble8 takes a while to add new nodes to scene and render them when transitioning between the screens.
For example, when you click on a sample button on the home page, sometimes the click is not recognized and page is panned instead.
On the other hand, if it was recognized, it starts to update scenegraph behind the scenes and blocks the UI thread for a period of time much longer than 2 seconds.
Without a clear indication this is quite confusing. Repeating clicks into blocked UI result in the clicks to be delivered to components that are not visible on scene yet.
To me it looks like a platform bug/feature. Long operations (> 1 sec) on UI thread should probably cause mouse cursor to indicate waiting and mouse events shouldn't be delivered to components that were not visible at the moment of their occurrence.
For example, when you click on a sample button on the home page, sometimes the click is not recognized and page is panned instead.
On the other hand, if it was recognized, it starts to update scenegraph behind the scenes and blocks the UI thread for a period of time much longer than 2 seconds.
Without a clear indication this is quite confusing. Repeating clicks into blocked UI result in the clicks to be delivered to components that are not visible on scene yet.
To me it looks like a platform bug/feature. Long operations (> 1 sec) on UI thread should probably cause mouse cursor to indicate waiting and mouse events shouldn't be delivered to components that were not visible at the moment of their occurrence.
- blocks
-
JDK-8096555 Ensemble8 is slow on embedded
-
- Closed
-
- relates to
-
JDK-8097190 Ensemble8 on embedded: transition to sample page is taking too long
-
- Closed
-