diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-05-19 22:07:15 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-05-19 22:07:15 +0000 |
| commit | 813d5c2ec963b3a108b2cbe8efcb9572934d8f59 (patch) | |
| tree | bf75f3464ab893c8ae190033af5c3bc2f586503a /openbox/frame.c | |
| parent | 198aab2b713b9a916079b0fd6cf88555d7f3c9b8 (diff) | |
add a root context that only applies to the root window. it fallsback to the desktop context, so desktop stuff applies to it too.
Diffstat (limited to 'openbox/frame.c')
| -rw-r--r-- | openbox/frame.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/openbox/frame.c b/openbox/frame.c index c9c1543d..df5e6016 100644 --- a/openbox/frame.c +++ b/openbox/frame.c @@ -861,6 +861,8 @@ ObFrameContext frame_context_from_string(const gchar *name) { if (!g_ascii_strcasecmp("Desktop", name)) return OB_FRAME_CONTEXT_DESKTOP; + else if (!g_ascii_strcasecmp("Root", name)) + return OB_FRAME_CONTEXT_ROOT; else if (!g_ascii_strcasecmp("Client", name)) return OB_FRAME_CONTEXT_CLIENT; else if (!g_ascii_strcasecmp("Titlebar", name)) @@ -908,7 +910,7 @@ ObFrameContext frame_context(ObClient *client, Window win, gint x, gint y) return OB_FRAME_CONTEXT_MOVE_RESIZE; if (win == RootWindow(ob_display, ob_screen)) - return OB_FRAME_CONTEXT_DESKTOP; + return OB_FRAME_CONTEXT_ROOT ; if (client == NULL) return OB_FRAME_CONTEXT_NONE; if (win == client->window) { /* conceptually, this is the desktop, as far as users are |
