From 78203d408d7a61f44d0b97331d97f93a7a722b17 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Wed, 28 Nov 2007 14:41:01 +0000 Subject: [PATCH] fixing sub window rendering (broken since some 3021) svn changeset:3023/svn branch:trunk --- .../toolkit/terminal/gwt/server/CommunicationManager.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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); } -- 2.39.5