From: Joonas Lehtinen Date: Fri, 2 Mar 2007 23:17:49 +0000 (+0000) Subject: When repaintAll is requested, paint all the non-native windows, not just main. X-Git-Tag: 6.7.0.beta1~6552 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=980a3b5aa413a70bbd415ca9d6f572d742faa99c;p=vaadin-framework.git When repaintAll is requested, paint all the non-native windows, not just main. svn changeset:781/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/web/AjaxApplicationManager.java b/src/com/itmill/toolkit/terminal/web/AjaxApplicationManager.java index 2213c3891f..eddb44758b 100644 --- a/src/com/itmill/toolkit/terminal/web/AjaxApplicationManager.java +++ b/src/com/itmill/toolkit/terminal/web/AjaxApplicationManager.java @@ -193,7 +193,14 @@ public class AjaxApplicationManager implements Paintable.RepaintRequestListener, Set paintables; if (repaintAll) { paintables = new LinkedHashSet(); - paintables.add(window); + paintables.add(window); + + // Add all non-native windows + for (Iterator i=window.getApplication().getWindows().iterator(); i.hasNext();) { + Window w = (Window) i.next(); + if (!"native".equals(w.getStyle()) && w != window) + paintables.add(w); + } } else paintables = getDirtyComponents(); if (paintables != null) {