diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-04 08:54:53 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-04 08:54:53 +0000 |
| commit | aef2ab758da67369e365c8d59c6242fa58b9e5b2 (patch) | |
| tree | cbc3908219c76d465e28125e54488dbf8feca6ae /src | |
| parent | 9ec2da72a5d57c422537e36f914abc42c16778fa (diff) | |
if a dock has the 'below' state set, then it goes in the normal window layer
Diffstat (limited to 'src')
| -rw-r--r-- | src/client.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/client.cc b/src/client.cc index d87f334d..2bb15780 100644 --- a/src/client.cc +++ b/src/client.cc @@ -315,9 +315,12 @@ void OBClient::getShaped() void OBClient::calcLayer() { if (_iconic) _layer = OBScreen::Layer_Icon; - else if (_type == Type_Desktop) _layer = OBScreen::Layer_Desktop; - else if (_type == Type_Dock) _layer = OBScreen::Layer_Top; else if (_fullscreen) _layer = OBScreen::Layer_Fullscreen; + else if (_type == Type_Desktop) _layer = OBScreen::Layer_Desktop; + else if (_type == Type_Dock) { + if (!_below) _layer = OBScreen::Layer_Top; + else _layer = OBScreen::Layer_Normal; + } else if (_above) _layer = OBScreen::Layer_Above; else if (_below) _layer = OBScreen::Layer_Below; else _layer = OBScreen::Layer_Normal; |
