diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-04-23 00:30:26 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-04-23 00:30:56 -0400 |
commit | 7586ba2c614219af9e0ded9a38ff5eee8eb9891f (patch) | |
tree | 94379fd130d3acf7dd17ecb30ae2abd593d4ceba | |
parent | e16e426596b1115b93b7a689bc22ed5f6550eb9e (diff) | |
download | runes-7586ba2c614219af9e0ded9a38ff5eee8eb9891f.tar.gz runes-7586ba2c614219af9e0ded9a38ff5eee8eb9891f.zip |
audible bells should set urgent too
-rw-r--r-- | src/window-xlib.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/window-xlib.c b/src/window-xlib.c index 8677313..78fe699 100644 --- a/src/window-xlib.c +++ b/src/window-xlib.c @@ -84,6 +84,7 @@ static void runes_window_backend_resize_window( RunesTerm *t, int width, int height); static void runes_window_backend_flush(RunesTerm *t); static void runes_window_backend_visual_bell(RunesTerm *t); +static void runes_window_backend_audible_bell(RunesTerm *t); static void runes_window_backend_draw_cursor(RunesTerm *t); static void runes_window_backend_set_urgent(RunesTerm *t); static void runes_window_backend_clear_urgent(RunesTerm *t); @@ -377,7 +378,7 @@ static void runes_window_backend_process_event(uv_work_t *req, int status) runes_window_backend_visual_bell(t); } else if (a == w->atoms[RUNES_ATOM_RUNES_AUDIBLE_BELL]) { - XBell(w->dpy, 0); + runes_window_backend_audible_bell(t); } break; } @@ -438,6 +439,14 @@ static void runes_window_backend_visual_bell(RunesTerm *t) runes_window_backend_flush(t); } +static void runes_window_backend_audible_bell(RunesTerm *t) +{ + RunesWindowBackend *w = &t->w; + + runes_window_backend_set_urgent(t); + XBell(w->dpy, 0); +} + static void runes_window_backend_draw_cursor(RunesTerm *t) { if (!t->hide_cursor) { |