From df8fe1fdf9c559ff333bc9a778e4ad5ca69c9f0f Mon Sep 17 00:00:00 2001 From: Morten Sorvig Date: Tue, 8 Sep 2009 06:21:33 +0200 Subject: Use a shared root widget, only create one backing store --- src/sessionserver.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/sessionserver.cpp b/src/sessionserver.cpp index 0aa5b9a..37ff160 100644 --- a/src/sessionserver.cpp +++ b/src/sessionserver.cpp @@ -6,8 +6,18 @@ #include +QWidget *sharedRoot = 0; + SessionServer::SessionServer(QWidget *widget, Session *session, Server *server) { + if (sharedRoot == 0) { + sharedRoot = new QWidget(); + sharedRoot->resize(1000, 1000); + sharedRoot->setAttribute(Qt::WA_DontShowOnScreen); + sharedRoot->show(); + } + widget->setParent(sharedRoot); + widget->move(0,0); rootWidget = widget; widgetEventHandler = new WidgetEventHandler(widget, server); -- cgit v1.2.3