summaryrefslogtreecommitdiff
path: root/src/Workspace.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-05-14 00:47:16 +0000
committerDana Jansens <danakj@orodu.net>2002-05-14 00:47:16 +0000
commite81b9d6a722b45f8895e70aa108ba4f879b48572 (patch)
treebb6c9c5384a8fef211fcfde0b7dcef8b28065836 /src/Workspace.cc
parentd6c02ad70c42f074a4c3d8c433de5bb2c63dea8e (diff)
fix for changing window buttons order. destroy them properly when they no longer exist and recreate them if they dont exist yet
Diffstat (limited to 'src/Workspace.cc')
-rw-r--r--src/Workspace.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Workspace.cc b/src/Workspace.cc
index d42f6c2d..5982f878 100644
--- a/src/Workspace.cc
+++ b/src/Workspace.cc
@@ -86,8 +86,6 @@ Workspace::~Workspace(void) {
const int Workspace::addWindow(OpenboxWindow *w, Bool place) {
if (! w) return -1;
- if (place) placeWindow(*w);
-
w->setWorkspace(id);
w->setWindowNumber(_windows.size());
@@ -101,6 +99,8 @@ const int Workspace::addWindow(OpenboxWindow *w, Bool place) {
raiseWindow(w);
+ if (place) placeWindow(*w);
+
return w->getWindowNumber();
}