summaryrefslogtreecommitdiff
path: root/src/Screen.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-07-11 00:41:56 +0000
committerDana Jansens <danakj@orodu.net>2002-07-11 00:41:56 +0000
commitf320a023977e430785454e70c8c861b7c95f9a8f (patch)
treed02b19107597aaf972b1b54ecec6217b45f6189a /src/Screen.cc
parentcac80d06ef93fac0b4d39ec28fada1076f5bf28d (diff)
clean up the systray and desktop lists
Diffstat (limited to 'src/Screen.cc')
-rw-r--r--src/Screen.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Screen.cc b/src/Screen.cc
index cebd21c0..99224350 100644
--- a/src/Screen.cc
+++ b/src/Screen.cc
@@ -310,6 +310,12 @@ BScreen::~BScreen(void) {
std::for_each(netizenList.begin(), netizenList.end(), PointerAssassin());
+ while (! desktopWindowList.empty())
+ removeDesktopWindow(desktopWindowList[0]);
+
+ while (! systrayWindowList.empty())
+ removeSystrayWindow(systrayWindowList[0]);
+
delete rootmenu;
delete workspacemenu;
delete iconmenu;