From cd916e88f6d817d72fa07da13863d85515342d54 Mon Sep 17 00:00:00 2001 From: Adi Oanca Date: Sun, 28 Mar 2004 15:02:53 +0000 Subject: [PATCH] * little fixes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7089 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/server/Desktop.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/servers/app/server/Desktop.cpp b/src/servers/app/server/Desktop.cpp index 94bede3c59..0e36122c66 100644 --- a/src/servers/app/server/Desktop.cpp +++ b/src/servers/app/server/Desktop.cpp @@ -124,8 +124,10 @@ void Desktop::Init(void) } } - if (driverCount < 1) + if (driverCount < 1){ delete this; + return; + } InitMode(); @@ -146,6 +148,7 @@ void Desktop::InitMode(void) RootLayer *rl = new RootLayer(name, 4, this, GetDisplayDriver()); rl->SetScreens(screens, 1, 1); + rl->RebuildFullRegion(); fRootLayerList.AddItem(rl); } @@ -197,6 +200,7 @@ void Desktop::SetActiveRootLayer(RootLayer* rl) // Rebuild & Invalidate // hide the mouse in the old ActiveRootLayer // show the mouse in new ActiveRootLayer + fActiveRootLayer->FullInvalidate(fActiveRootLayer->Bounds()); } RootLayer* Desktop::ActiveRootLayer(void) const