Mercurial > hg
changeset 675:ae7016aae014
New "beep_on_message" option
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Wed, 25 Jan 2006 22:00:06 +0100 |
parents | dbdf72de7500 |
children | 80d4959422ca |
files | mcabber/mcabberrc.example mcabber/src/hooks.c mcabber/src/screen.c mcabber/src/screen.h |
diffstat | 4 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/mcabberrc.example Tue Jan 17 23:32:28 2006 +0100 +++ b/mcabber/mcabberrc.example Wed Jan 25 22:00:06 2006 +0100 @@ -70,6 +70,12 @@ # your OS version #set iq_version_hide_os = 0 +# Beep +# Set beep_on_message to 1 if you want mcabber to beep when receiving +# a new message (except in chatrooms). If you want a more sophisticated +# system (e.g. play a sound), have a look at 'events_command' below. +#set beep_on_message = 0 + # External command for events # You can specify a script or process to be launched when an event occurs. #
--- a/mcabber/src/hooks.c Tue Jan 17 23:32:28 2006 +0100 +++ b/mcabber/src/hooks.c Wed Jan 25 22:00:06 2006 +0100 @@ -121,6 +121,10 @@ if ((is_groupchat && !timestamp) || !is_groupchat) hk_ext_cmd(jid, (is_groupchat ? 'G' : 'M'), 'R', wmsg); + // Beep, if enabled + if (settings_opt_get_int("beep_on_message")) + scr_Beep(); + // We need to rebuild the list if the sender is unknown or // if the sender is offline/invisible and hide_offline_buddies is set if (new_guy ||
--- a/mcabber/src/screen.c Tue Jan 17 23:32:28 2006 +0100 +++ b/mcabber/src/screen.c Wed Jan 25 22:00:06 2006 +0100 @@ -242,6 +242,11 @@ return; } +inline void scr_Beep(void) +{ + beep(); +} + // scr_LogPrint(...) // Display a message in the log window. void scr_LogPrint(unsigned int flag, const char *fmt, ...)