]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fix for #2587 - Speed of debug console clearing is now independent of the amount...
authorArtur Signell <artur.signell@itmill.com>
Fri, 13 Feb 2009 09:51:47 +0000 (09:51 +0000)
committerArtur Signell <artur.signell@itmill.com>
Fri, 13 Feb 2009 09:51:47 +0000 (09:51 +0000)
svn changeset:6828/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/IDebugConsole.java

index 4418f736e0fa4f0d95069617637e2edde664da26..80fa0c968d1220a47b692f31f499c74499a76193 100755 (executable)
@@ -48,7 +48,7 @@ public final class IDebugConsole extends IToolkitOverlay implements Console {
 
     Element caption = DOM.createDiv();
 
-    private final Panel panel;
+    private Panel panel;
 
     private Button clear = new Button("Clear console");
     private Button restart = new Button("Restart app");
@@ -98,7 +98,6 @@ public final class IDebugConsole extends IToolkitOverlay implements Console {
             caption.setInnerHTML("Debug window");
             caption.setTitle(help);
 
-            setWidget(panel);
             show();
             minimize();
 
@@ -114,8 +113,13 @@ public final class IDebugConsole extends IToolkitOverlay implements Console {
 
             clear.addClickListener(new ClickListener() {
                 public void onClick(Widget sender) {
-                    panel.clear();
+                    int width = panel.getOffsetWidth();
+                    int height = panel.getOffsetHeight();
+                    panel = new FlowPanel();
+                    panel.setPixelSize(width, height);
+                    panel.setStyleName("i-debug-console-content");
                     panel.add(actions);
+                    setWidget(panel);
                 }
             });