From: Matti Tahvonen Date: Wed, 28 Nov 2007 14:41:01 +0000 (+0000) Subject: fixing sub window rendering (broken since some 3021) X-Git-Tag: 6.7.0.beta1~5405 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=78203d408d7a61f44d0b97331d97f93a7a722b17;p=vaadin-framework.git fixing sub window rendering (broken since some 3021) svn changeset:3023/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java b/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java index dfaa007109..3cb7d73caf 100644 --- a/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java +++ b/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java @@ -869,7 +869,12 @@ public class CommunicationManager implements Paintable.RepaintRequestListener, Paintable p = (Paintable) i.next(); if (p instanceof Component) { Component component = (Component) p; - if (component.getWindow() != w + Window componentsRoot = component.getWindow(); + if (componentsRoot.getParent() != null) { + // this is a subwindow + componentsRoot = (Window) componentsRoot.getParent(); + } + if (componentsRoot != w || dirtyPaintabletSet.contains(component.getParent())) { resultset.remove(p); }