diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-07-22 18:09:41 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-07-22 18:09:41 +0000 |
| commit | 845833226b7d65019d41eb3afce6fad7ae3d30a2 (patch) | |
| tree | e222e95482a7c0b3b40bdad0994bafa82fe34419 /openbox/event.c | |
| parent | 6a7d4de7899fb90f8b93cb8c7facfc8273b0d1b4 (diff) | |
add the --replace command line option, and support for the WM_Sn selection
Diffstat (limited to 'openbox/event.c')
| -rw-r--r-- | openbox/event.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/openbox/event.c b/openbox/event.c index 35d3472d..018218fc 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -186,6 +186,9 @@ static Window event_get_window(XEvent *e) /* pick a window */ switch (e->type) { + case SelectionClear: + window = RootWindow(ob_display, ob_screen); + break; case MapRequest: window = e->xmap.window; break; @@ -548,6 +551,11 @@ static void event_handle_root(XEvent *e) Atom msgtype; switch(e->type) { + case SelectionClear: + g_message("Another WM has requested to replace us. Exiting."); + ob_exit(); + break; + case ClientMessage: if (e->xclient.format != 32) break; |
