summaryrefslogtreecommitdiff
path: root/openbox/frame.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-04-13 08:36:38 +0000
committerDana Jansens <danakj@orodu.net>2003-04-13 08:36:38 +0000
commitbb8b9ddbc5c7932f184aeed744f4762b5c95fe28 (patch)
tree50144f1e27f1de3fe37a9412e384e3d0dc90a16e /openbox/frame.c
parent14a842b34c2857385ee7c5a02c870f5aedef0e54 (diff)
pass the Client for frame_context cuz the client might be NULL
Diffstat (limited to 'openbox/frame.c')
-rw-r--r--openbox/frame.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/openbox/frame.c b/openbox/frame.c
index 765c4b59..a223aa5e 100644
--- a/openbox/frame.c
+++ b/openbox/frame.c
@@ -646,12 +646,15 @@ Context frame_context_from_string(char *name)
return Context_None;
}
-Context frame_context(Frame *self, Window win)
+Context frame_context(Client *client, Window win)
{
+ Frame *self;
+
if (win == ob_root) return Context_Root;
- if (self == NULL) return Context_None;
- if (win == self->client->window) return Context_Client;
+ if (client == NULL) return Context_None;
+ if (win == client->window) return Context_Client;
+ self = client->frame;
if (win == self->window) return Context_Frame;
if (win == self->plate) return Context_Client;
if (win == self->title) return Context_Titlebar;