Pivot displays ugly gray box sometimes before it loads the applet -----------------------------------------------------------------
Key: PIVOT-754 URL: https://issues.apache.org/jira/browse/PIVOT-754 Project: Pivot Issue Type: Bug Components: wtk Affects Versions: 2.0 Environment: Observed both on Linux and Windows Vista, Firefox 3.x and Firefox 4.0.1 Java 6 update 25. Reporter: Piotr Kołaczkowski Priority: Minor When the applet starts, a progress bar is displayed. When the applet finishes downloading, the progress bar disappears, leaving a gray box until the pivot toolkit loads the application. Even for the simpliest application displaying an empty window, pivot requires about 0.3 s to start (on Core2Duo 2.2 GHz), so the gray box effect can be easily seen. The gray box effect does not happen always, but in about half of the cases. Below I submit patch we made to the BrowserApplicationContext.java file. Seems like setting the applet's background to white and delaying the add(displayHost) call as late as possible does the trick: {code} 51a52 > private boolean displayHostInstalled = false; 151c152,154 < add(displayHost); --- > > // Don't add it now, add it later, to avoid ugly gray box: > //add(displayHost); 160c163,164 < setBackground(null); --- > // Huh? WTF? > // setBackground(null); 191a196 > installDisplayHostIfNeeded(); 245a251,257 > private void installDisplayHostIfNeeded() { > if (!displayHostInstalled) { > this.add(displayHost); > displayHostInstalled = true; > } > } > 247a260 > this.setBackground(Color.white); 309a323 > installDisplayHostIfNeeded(); {code} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira