From: Artur Signell Date: Fri, 13 Feb 2009 09:51:47 +0000 (+0000) Subject: Fix for #2587 - Speed of debug console clearing is now independent of the amount... X-Git-Tag: 6.7.0.beta1~3162 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=e2d8902abd3864fe4dc43ce8517089a51085831a;p=vaadin-framework.git Fix for #2587 - Speed of debug console clearing is now independent of the amount of text inside. svn changeset:6828/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/IDebugConsole.java b/src/com/itmill/toolkit/terminal/gwt/client/IDebugConsole.java index 4418f736e0..80fa0c968d 100755 --- a/src/com/itmill/toolkit/terminal/gwt/client/IDebugConsole.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/IDebugConsole.java @@ -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); } });