summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-06-01 18:08:49 +0000
committerDana Jansens <danakj@orodu.net>2002-06-01 18:08:49 +0000
commit39d598e5567d279a47dfaca5b42060f965ab480c (patch)
tree19439b69f8ac0f51d2a31f1e591e2ec2051e52cb /src
parent1775e867c408bbea2b7f197c0c40b26e586e9ef1 (diff)
backing out sticky transients change, this should go in the netwm branch
Diffstat (limited to 'src')
-rw-r--r--src/Window.cc18
-rw-r--r--src/Window.hh1
2 files changed, 1 insertions, 18 deletions
diff --git a/src/Window.cc b/src/Window.cc
index d3369244..80fe0816 100644
--- a/src/Window.cc
+++ b/src/Window.cc
@@ -254,11 +254,6 @@ BlackboxWindow::BlackboxWindow(Blackbox *b, Window w, BScreen *s) {
frame.rect.width(), frame.rect.height());
}
- // get sticky state from our parent window if we've got one
- if (isTransient() && client.transient_for != (BlackboxWindow *) ~0ul &&
- client.transient_for->isStuck() != flags.stuck)
- stick();
-
if (flags.shaded) {
flags.shaded = False;
shade();
@@ -1614,9 +1609,6 @@ void BlackboxWindow::shade(void) {
}
-/*
- * (Un)Sticks a window and its relatives.
- */
void BlackboxWindow::stick(void) {
if (flags.stuck) {
blackbox_attrib.flags ^= AttribOmnipresent;
@@ -1636,16 +1628,6 @@ void BlackboxWindow::stick(void) {
setState(current_state);
}
- // go up the chain
- if (isTransient() && client.transient_for != (BlackboxWindow *) ~0ul &&
- client.transient_for->isStuck() != flags.stuck)
- client.transient_for->stick();
- // go down the chain
- BlackboxWindowList::iterator it;
- const BlackboxWindowList::iterator end = client.transientList.end();
- for (it = client.transientList.begin(); it != end; ++it)
- if ((*it)->isStuck() != flags.stuck)
- (*it)->stick();
}
diff --git a/src/Window.hh b/src/Window.hh
index 191e6592..038a58af 100644
--- a/src/Window.hh
+++ b/src/Window.hh
@@ -331,6 +331,7 @@ public:
void remaximize(void);
void shade(void);
void stick(void);
+ void unstick(void);
void reconfigure(void);
void updateFocusModel(void);
void installColormap(bool install);