diff options
author | Havoc Pennington <hp@pobox.com> | 2002-10-02 00:47:29 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2002-10-02 00:47:29 +0000 |
commit | 94b6dde6bbedf052b04c8d0f17df12fbb759d894 (patch) | |
tree | 9526179b12b32da1a437e2b832b20d3b1b7bdece /src/stack.c | |
parent | 791ab07bd463ff17dd39b2f3e7be3f94695de7d0 (diff) | |
download | metacity-94b6dde6bbedf052b04c8d0f17df12fbb759d894.tar.gz |
make it static
2002-10-01 Havoc Pennington <hp@pobox.com>
* src/screen.c (meta_screen_resize_func): make it static
* src/stack.c (get_standalone_layer): put above/below windows
in an appropriate layer.
* src/screen.c (set_supported_hint): say we support above/below
* src/display.h (struct _MetaDisplay): add _NET_WM_STATE_ABOVE,
_NET_WM_STATE_BELOW atoms
* src/window.c (meta_window_client_message): handle above/below
state messages
(set_net_wm_state): handler above/below state
(update_net_wm_state): handle above/below states
Diffstat (limited to 'src/stack.c')
-rw-r--r-- | src/stack.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/stack.c b/src/stack.c index 727d80ba..46af517b 100644 --- a/src/stack.c +++ b/src/stack.c @@ -191,7 +191,10 @@ get_standalone_layer (MetaWindow *window) case META_WINDOW_DOCK: /* still experimenting here */ - layer = META_LAYER_DOCK; + if (window->wm_state_below) + layer = META_LAYER_BOTTOM; + else + layer = META_LAYER_DOCK; break; case META_WINDOW_SPLASHSCREEN: @@ -205,6 +208,8 @@ get_standalone_layer (MetaWindow *window) layer = META_LAYER_FOCUSED_WINDOW; else if (window->fullscreen) layer = META_LAYER_FULLSCREEN; + else if (window->wm_state_above) + layer = META_LAYER_TOP; else layer = META_LAYER_NORMAL; break; |