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

Sandro Martini updated PIVOT-878:
---------------------------------

    Fix Version/s: 2.1
         Assignee: Roger Whitcomb

Hi, if I remember well there are others related improvements for 
FileBrowser/Sheet but for Pivot 2.1 .
But I'm not against to solve it before (2.0.x) if someone has enough 
time/intersts on it ...

Thanks for now.

                
> Show FileBrowserSheet while Initializing
> ----------------------------------------
>
>                 Key: PIVOT-878
>                 URL: https://issues.apache.org/jira/browse/PIVOT-878
>             Project: Pivot
>          Issue Type: Improvement
>          Components: wtk-terra
>    Affects Versions: 2.0.2
>         Environment: All (Mostly Windows)
>            Reporter: Ronald Thomas
>            Assignee: Roger Whitcomb
>            Priority: Minor
>              Labels: Browsing, File, FileBrowserSheet, performance, 
> responsiveness, wtk, wtk-terra
>             Fix For: 2.1
>
>
> If the list of file roots returned by 
> http://docs.oracle.com/javase/1.4.2/docs/api/java/io/File.html#listRoots() 
> includes more than a few network drives (primarily on windows where each 
> mapped drive is its own "file system root"), or if the initial path on the 
> FileBrowserSheet maps to a device that takes a while to "spin up", the 
> FileBrowserSheet may not appear on the screen for several seconds making the 
> Pivot app appear unresponsive.  It would help if there were some indication 
> of activity immediately after the call to the FileBrowserSheet.open() method. 
>  The FileBrowserSheet could be displayed in a "loading" mode and then 
> switched to its normal display mode once the potentially long-running 
> initialization has completed.
> In this case, the long running code is around line 936-947 of the 2.0.2 
> release source file at 
> wtk-terra\src\org\apache\pivot\wtk\skin\terra\TerraFileBrowserSkin.java
> Steps to reproduce:
> # Create a Pivot application that opens a FileBrowserSheet using a button.
> # Map about 6 network drives or connect external hard drives to drive letters 
> on a machine running windows
> # Wait enough time for the power-management "spin down" on some or all of the 
> mapped or connected drives
> # Run the Pivot application and click the button that opens the 
> FileBrowserSheet
> # *Nothing appears to be happening for several seconds* (far too long) while 
> the JVM collects the results of File.listRoots() to populate the 
> "driveListButton" listData.
> # Finally after several seconds, the FileBrowserSheet appears.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to