diff options
author | Kristian Høgsberg <krh@redhat.com> | 2001-01-01 22:24:24 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2001-01-01 22:24:24 -0500 |
commit | ab909aedac076926ebc5d752c9739cbe6ccf62da (patch) | |
tree | bc9b534b6d5592830d3f238a64593a97def169ba /wayland-system-compositor.c | |
parent | fdec236609ec1130b5f4a4192d22ed72fc718f77 (diff) | |
download | wayland-ab909aedac076926ebc5d752c9739cbe6ccf62da.tar.gz wayland-ab909aedac076926ebc5d752c9739cbe6ccf62da.tar.xz wayland-ab909aedac076926ebc5d752c9739cbe6ccf62da.zip |
Quit compositor on eject key press.
Diffstat (limited to 'wayland-system-compositor.c')
-rw-r--r-- | wayland-system-compositor.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/wayland-system-compositor.c b/wayland-system-compositor.c index d868910..29d167f 100644 --- a/wayland-system-compositor.c +++ b/wayland-system-compositor.c @@ -738,12 +738,17 @@ notify_button(struct wlsc_input_device *device, } } +static void on_term_signal(int signal_number, void *data); + void notify_key(struct wlsc_input_device *device, uint32_t key, uint32_t state) { struct wlsc_compositor *ec = device->ec; + if (key == KEY_EJECTCD) + on_term_signal(SIGTERM, ec); + if (!ec->vt_active) return; |